@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-Thin.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-Thin.woff?v=3.19) format("woff")
}

@font-face {
    font-family: "Essay Text W01 Italic";
    src: url("https://db.onlinewebfonts.com/t/3eef224ffc0560ff47f8e0af79b0dce7.eot");
    src: url("https://db.onlinewebfonts.com/t/3eef224ffc0560ff47f8e0af79b0dce7.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/3eef224ffc0560ff47f8e0af79b0dce7.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/3eef224ffc0560ff47f8e0af79b0dce7.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/3eef224ffc0560ff47f8e0af79b0dce7.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/3eef224ffc0560ff47f8e0af79b0dce7.svg#Essay Text W01 Italic")format("svg");
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-ThinItalic.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-ThinItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-ExtraLight.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-ExtraLight.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-ExtraLightItalic.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-ExtraLightItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-Light.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-Light.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-LightItalic.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-LightItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-Regular.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-Regular.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-Italic.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-Italic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-Medium.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-Medium.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-MediumItalic.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-MediumItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-SemiBold.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-SemiBold.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-SemiBoldItalic.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-SemiBoldItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-Bold.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-Bold.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-BoldItalic.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-BoldItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-ExtraBold.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-ExtraBold.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-ExtraBoldItalic.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-ExtraBoldItalic.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-Black.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-Black.woff?v=3.19) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-BlackItalic.woff2?v=3.19) format("woff2"), url(/assets/fonts/pi/Inter-BlackItalic.woff?v=3.19) format("woff")
}
/* ----------------------- variable ----------------------- */

@font-face {
    font-family: Inter var;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-roman.var.woff2?v=3.19) format("woff2");
    font-named-instance: "Regular"
}

@font-face {
    font-family: Inter var;
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-italic.var.woff2?v=3.19) format("woff2");
    font-named-instance: "Italic"
}
/* ----------- experimental multi-axis variable -----------

Slant axis is not yet widely supported (as of February 2019) and thus this
multi-axis single-file variable font is opt-in rather than the default.
When using this, you will likely need to set font-variation-settings explicitly, e.g:
* { font-variation-settings: "slnt" 0deg }
.italic { font-variation-settings: "slnt" 10deg }
*/

@font-face {
    font-family: Inter var experimental;
    font-style: oblique 0deg 10deg;
    font-weight: 100 900;
    font-display: swap;
    src: url(/assets/fonts/pi/Inter.var.woff2?v=3.19) format("woff2")
}
/* Legacy name (became legacy on Feb 2, 2019) */

@font-face {
    font-family: Inter var alt;
    font-weight: 100 900;
    font-style: normal;
    font-named-instance: "Regular";
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-roman.var.woff2?v=3.19) format("woff2")
}

@font-face {
    font-family: Inter var alt;
    font-weight: 100 900;
    font-style: italic;
    font-named-instance: "Italic";
    font-display: swap;
    src: url(/assets/fonts/pi/Inter-italic.var.woff2?v=3.19) format("woff2")
}
/* cyrillic */

@font-face {
    font-family: Playfair Display;
    font-style: normal;
    font-weight: 400;
    src: url(/assets/fonts/pi/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDTbtXK-F2qC0usEw.woff) format("woff");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}
/* vietnamese */

@font-face {
    font-family: Playfair Display;
    font-style: normal;
    font-weight: 400;
    src: url(/assets/fonts/pi/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDYbtXK-F2qC0usEw.woff) format("woff");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}
/* latin-ext */

@font-face {
    font-family: Playfair Display;
    font-style: normal;
    font-weight: 400;
    src: url(/assets/fonts/pi/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDZbtXK-F2qC0usEw.woff) format("woff");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}
/* latin */

@font-face {
    font-family: Playfair Display;
    font-style: normal;
    font-weight: 400;
    src: url(/assets/fonts/pi/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtXK-F2qC0s.woff) format("woff");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

.slick-slider {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}
/*.slick-loading .slick-list {*/
/*background: #fff url(static/images/ajax-loader.3d3eb30384470a0a5f6d3058ee68eff2.gif) 50% no-repeat*/
/*}*/

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(/assets/fonts/pi/slick.253ac843d9cff70a5ac55a78a3aeb426.eot);
    src: url(/assets/fonts/pi/slick.253ac843d9cff70a5ac55a78a3aeb426.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/pi/slick.f7f1e7911cd4fe275e294185b4875ec7.woff) format("woff"), url(/assets/fonts/pi/slick.ad0c1b9dc2d8ec4e2fa0fbb90b102a90.ttf) format("truetype")
}

.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,
.slick-dots li uni-button {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.slick-dots li uni-button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li uni-button:focus,
.slick-dots li uni-button:hover {
    outline: none
}

.slick-dots li uni-button:focus:before,
.slick-dots li uni-button:hover:before {
    opacity: 1
}

.slick-dots li uni-button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active uni-button:before {
    opacity: .75;
    color: #000
}

.bxchWt {
    padding: 0 20px 50px;
    color: #001428;
    overflow: hidden
}

@media screen and (max-width:980px) {
    .bxchWt {
        padding: 0
    }
}

.fPKLdv {
    margin: 0 auto;
    max-width: 1200px;
    position: relative
}

.eCWWXj {
    height: 100%
}

@media screen and (max-width:980px) {
    .fPKLdv {
        width: 100%;
        max-width: 100%
    }
}

@media screen and (max-width:980px) {
    .eCWWXj {
        display: block;
        padding: 0 0 40px
    }
}

.ehDSjq {
    width: 100%;
    text-align: center;
    font-size: 44px;
    padding-bottom: 50px;
    font-weight: 800;
    letter-spacing: .56px
}

@media screen and (max-width:980px) {
    .ehDSjq {
        padding: 30px 0;
        font-size: 36px
    }
}

.ceGSCw {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px
}

@media screen and (max-width:980px) {
    .ceGSCw {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px
    }
}

.fUHSbP {
    background: hsla(0, 0%, 96.1%, .5);
    border-radius: 8px;
    height: 128px;
    display: flex;
    padding: 30px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

@media screen and (max-width:980px) {
    .fUHSbP {
        height: 70px
    }
}

.kWehDj {
    max-width: 100%;
    max-height: 60px;
    width: auto;
    height: auto
}

@media screen and (max-width:980px) {
    .kWehDj {
        max-height: 64px;
        max-width: 90px
    }
}
/*!sc*/

h1 {
    font-size: 2em;
    margin: .67em 0
}
/*!sc*/

hr {
    box-sizing: initial;
    height: 0;
    overflow: visible
}
/*!sc*/

pre {
    font-family: monospace, monospace;
    font-size: 1em
}
/*!sc*/

a {
    background-color: initial
}
/*!sc*/

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}
/*!sc*/

b,
strong {
    font-weight: bolder
}
/*!sc*/

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
/*!sc*/

small {
    font-size: 80%
}
/*!sc*/

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}
/*!sc*/

sub {
    bottom: -.25em
}
/*!sc*/

sup {
    top: -.5em
}
/*!sc*/

img {
    border-style: none
}
/*!sc*/

uni-button,
uni-input,
optgroup,
select,
uni-textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}
/*!sc*/

uni-button,
uni-input {
    overflow: visible
}
/*!sc*/

uni-button,
select {
    text-transform: none
}
/*!sc*/

uni-button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}
/*!sc*/

uni-button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}
/*!sc*/

uni-button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}
/*!sc*/

fieldset {
    padding: .35em .75em .625em
}
/*!sc*/

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}
/*!sc*/

uni-progress {
    vertical-align: initial
}
/*!sc*/

uni-textarea {
    overflow: auto
}
/*!sc*/

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
/*!sc*/

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}
/*!sc*/

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}
/*!sc*/

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
/*!sc*/

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}
/*!sc*/

details {
    display: block
}
/*!sc*/

summary {
    display: list-item
}
/*!sc*/

template {
    display: none
}
/*!sc*/

[hidden] {
    display: none
}
/*!sc*/

*,
*:before,
*:after {
    box-sizing: border-box
}
/*!sc*/

/*!sc*/

body {
    font-size: 100%;
    font-style: normal;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}
/*!sc*/

p {
    line-height: 1.5;
    margin: 0
}
/*!sc*/

h1,
h2,
h3,
h4,
h5 {
    margin: 0;
    margin-bottom: .5em;
    color: var(--grey900);
    font-weight: 500
}
/*!sc*/

h1 {
    font-size: 3.25rem;
    line-height: 1.3em
}
/*!sc*/

@media (max-width:767px) {
    h1 {
        font-size: 2.5rem
    }
}
/*!sc*/

h2 {
    font-size: 2.5rem;
    line-height: 1.3
}
/*!sc*/

@media (max-width:767px) {
    h2 {
        font-size: 2rem
    }
}
/*!sc*/

h3 {
    font-size: 2rem;
    line-height: 1.4
}
/*!sc*/

@media (max-width:767px) {
    h3 {
        font-size: 1.75rem
    }
}
/*!sc*/

h4 {
    font-size: 1.5rem;
    line-height: 1.4
}
/*!sc*/

h5 {
    font-size: 1.2rem;
    line-height: 1.5
}
/*!sc*/

a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--grey900)
}
/*!sc*/

ul,
ol {
    padding: 0;
    margin: 0;
    list-style: none
}
/*!sc*/

li {
    list-style: none
}
/*!sc*/

.flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 100%;
    min-height: 2rem
}
/*!sc*/

.arrow-down {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #000
}
/*!sc*/

:root {
    --siteMaxWidth: 75rem;
    --contentMaxWidth: 62rem;
    --copyMaxWidth: 42rem;
    --smScreen: 48rem;
    --mdScreen: 62rem;
    --lgScreen: 75rem;
    --smBorderRadius: 2px;
    --lgBorderRadius: 4px
}
/*!sc*/

data-styled.g1[id="sc-global-hmFvik1"] {
    content: "sc-global-hmFvik1,"
}
/*!sc*/

.cnYUjy {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 1.375rem;
    font-size: 1.125rem;
    font-weight: 500;
    -webkit-letter-spacing: .01em;
    -moz-letter-spacing: .01em;
    -ms-letter-spacing: .01em;
    letter-spacing: .01em;
    line-height: 144%;
    border-radius: .5rem;
    border: .125rem solid transparent;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #0c6cf2;
    color: #fff
}
/*!sc*/

@media (max-width:767px) {
    .cnYUjy {
        font-size: .875rem;
        line-height: 143%;
        padding: .625rem .875rem
    }
}
/*!sc*/

.cnYUjy:hover,
.cnYUjy:focus {
    background-color: #144699
}
/*!sc*/

.dYRmHy {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 1.375rem;
    font-size: 1.125rem;
    font-weight: 500;
    -webkit-letter-spacing: .01em;
    -moz-letter-spacing: .01em;
    -ms-letter-spacing: .01em;
    letter-spacing: .01em;
    line-height: 144%;
    border-radius: .5rem;
    border: .125rem solid transparent;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #121d33;
    background: #fff
}
/*!sc*/

@media (max-width:767px) {
    .dYRmHy {
        font-size: .875rem;
        line-height: 143%;
        padding: .625rem .875rem
    }
}
/*!sc*/

.dYRmHy:hover,
.dYRmHy:focus {
    background-color: #dfe3eb
}
/*!sc*/

.fQXoGc {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 1.375rem;
    font-size: 1.125rem;
    font-weight: 500;
    -webkit-letter-spacing: .01em;
    -moz-letter-spacing: .01em;
    -ms-letter-spacing: .01em;
    letter-spacing: .01em;
    line-height: 144%;
    border-radius: .5rem;
    border: .125rem solid transparent;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
    background: #7349f2
}
/*!sc*/

@media (max-width:767px) {
    .fQXoGc {
        font-size: .875rem;
        line-height: 143%;
        padding: .625rem .875rem
    }
}
/*!sc*/

.fQXoGc:hover,
.fQXoGc:focus {
    background-color: #5322e5
}
/*!sc*/

.bWXcPk {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 1.375rem;
    font-size: 1.125rem;
    font-weight: 500;
    -webkit-letter-spacing: .01em;
    -moz-letter-spacing: .01em;
    -ms-letter-spacing: .01em;
    letter-spacing: .01em;
    line-height: 144%;
    border-radius: .5rem;
    border: .125rem solid transparent;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
    background: #677185
}
/*!sc*/

@media (max-width:767px) {
    .bWXcPk {
        font-size: .875rem;
        line-height: 143%;
        padding: .625rem .875rem
    }
}
/*!sc*/

.bWXcPk:hover,
.bWXcPk:focus {
    background-color: #50596b
}
/*!sc*/

.khSMPn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 1.375rem;
    font-size: 1.125rem;
    font-weight: 500;
    -webkit-letter-spacing: .01em;
    -moz-letter-spacing: .01em;
    -ms-letter-spacing: .01em;
    letter-spacing: .01em;
    line-height: 144%;
    border-radius: .5rem;
    border: .125rem solid transparent;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
    background: #f28b24;
    border-color: transparent
}
/*!sc*/

@media (max-width:767px) {
    .khSMPn {
        font-size: .875rem;
        line-height: 143%;
        padding: .625rem .875rem
    }
}
/*!sc*/

.khSMPn:hover,
.khSMPn:focus {
    background-color: #d96716
}
/*!sc*/

.dwFAru {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 1.375rem;
    font-size: 1.125rem;
    font-weight: 500;
    -webkit-letter-spacing: .01em;
    -moz-letter-spacing: .01em;
    -ms-letter-spacing: .01em;
    letter-spacing: .01em;
    line-height: 144%;
    border-radius: .5rem;
    border: .125rem solid transparent;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #0c6cf2;
    background: #fff
}
/*!sc*/

@media (max-width:767px) {
    .dwFAru {
        font-size: .875rem;
        line-height: 143%;
        padding: .625rem .875rem
    }
}
/*!sc*/

.dwFAru:hover,
.dwFAru:focus {
    background-color: #dfe3eb
}
/*!sc*/

data-styled.g4[id="Button__NewBaseButton-sc-1e82yhp-0"] {
    content: "cnYUjy,dYRmHy,fQXoGc,bWXcPk,khSMPn,dwFAru,"
}
/*!sc*/

.diIPPY {
    display: inline-block;
    font-weight: 600;
    text-align: center;
    outline: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: .5rem;
    height: 2.5rem;
    width: 100%;
    color: #fff;
    opacity: 1;
    font-size: 1rem;
    padding: 0 1rem;
    border: transparent;
    background-color: #0c6cf2;
    line-height: 2.5rem
}
/*!sc*/

@media (max-width:767px) {
    .diIPPY {
        width: auto
    }
}
/*!sc*/

.diIPPY:hover {
    cursor: pointer;
    background-color: #1656b9
}
/*!sc*/

.diIPPY:hover a {
    color: inherit
}
/*!sc*/

.jCWiUx {
    display: inline-block;
    font-weight: 600;
    text-align: center;
    outline: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: .5rem;
    height: 2.5rem;
    color: #fff;
    opacity: 1;
    font-size: 1rem;
    padding: 0 1rem;
    border: transparent;
    background-color: #0c6cf2;
    line-height: 2.5rem
}
/*!sc*/

@media (max-width:767px) {
    .jCWiUx {
        width: auto
    }
}
/*!sc*/

.jCWiUx:hover {
    cursor: pointer;
    background-color: #0c6cf2
}
/*!sc*/

.jCWiUx:hover a {
    color: inherit
}
/*!sc*/

data-styled.g6[id="Button__DefaultButton-sc-1e82yhp-2"] {
    content: "diIPPY,jCWiUx,"
}
/*!sc*/

.llCkQr {
    display: block;
    color: inherit
}
/*!sc*/

data-styled.g10[id="Containers__Container-yamifu-1"] {
    content: "llCkQr,"
}
/*!sc*/

.jqlzrh {
    box-sizing: initial;
    max-width: 62.5rem;
    margin: 0 auto;
    padding: 0 2.5rem
}
/*!sc*/

@media (max-width:767px) {
    .jqlzrh {
        padding: 0 1rem
    }
}
/*!sc*/

data-styled.g16[id="Containers__Wrap-yamifu-7"] {
    content: "jqlzrh,"
}
/*!sc*/

.iEhMQm {
    margin: 0 2rem .4rem 0;
    height: 1.5rem
}
/*!sc*/

.iEhMQm .logomark-color {
    fill: #000
}
/*!sc*/

@media (max-width:767px) {
    .iEhMQm {
        height: 1.5rem;
        width: 200px
    }
    .iEhMQm .logomark-color {
        fill: #000
    }
}
/*!sc*/

data-styled.g18[id="LogotypeText__Logo-gkjo77-0"] {
    content: "iEhMQm,"
}
/*!sc*/

.gLMEnS {
    margin-bottom: 0;
    min-width: 100px;
    color: rgba(3, 14, 38, .75);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-image: url(static/images/down-arrow.png);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    font-size: 1rem;
    font-weight: 500;
    border-radius: .5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    cursor: pointer;
    outline: none;
    text-align: left;
    background-color: initial;
    padding: 0
}
/*!sc*/

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .gLMEnS::-ms-expand {
        display: none
    }
}
/*!sc*/

@media (max-width:767px) {
    .gLMEnS {
        width: auto
    }
}
/*!sc*/

data-styled.g19[id="Select__SelectElement-g2tp7l-0"] {
    content: "gLMEnS,"
}
/*!sc*/

.biGsNx {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
    width: 11.25rem;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
/*!sc*/

.biGsNx svg {
    margin-right: 1.5rem
}
/*!sc*/

@media (max-width:767px) {
    .biGsNx {
        margin-right: 1rem;
        width: 12rem;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .biGsNx svg {
        margin-right: 1rem
    }
}
/*!sc*/

@supports (-ms-ime-align:auto) {
    .biGsNx svg {
        margin-top: 6px;
        height: 24px;
        width: 24px
    }
}
/*!sc*/

data-styled.g20[id="SocialLinks-sc-1z9brw-0"] {
    content: "biGsNx,"
}
/*!sc*/

.kRtqet {
    font-size: 3rem;
    font-weight: 600;
    line-height: 3.625rem
}
/*!sc*/

@media (max-width:767px) {
    .kRtqet {
        font-size: 1.5rem;
        line-height: 1.8125rem
    }
}
/*!sc*/

data-styled.g21[id="Text__H1-sc-1fwf07x-0"] {
    content: "kRtqet,"
}
/*!sc*/

.kPRcAz {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 3.25rem
}
/*!sc*/

@media (max-width:767px) {
    .kPRcAz {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}
/*!sc*/

data-styled.g22[id="Text__H2-sc-1fwf07x-1"] {
    content: "kPRcAz,"
}
/*!sc*/

.cfslQR {
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.625rem
}
/*!sc*/

@media (max-width:767px) {
    .cfslQR {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}
/*!sc*/

data-styled.g23[id="Text__H3-sc-1fwf07x-2"] {
    content: "cfslQR,"
}
/*!sc*/

.hrbjxU {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.125rem
}
/*!sc*/

@media (max-width:767px) {
    .hrbjxU {
        font-size: 1.0625rem;
        line-height: 1.5rem
    }
}
/*!sc*/

data-styled.g26[id="Text__Subtitle1-sc-1fwf07x-5"] {
    content: "hrbjxU,"
}
/*!sc*/

.vvWMe {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}
/*!sc*/

data-styled.g28[id="Text__Body1-sc-1fwf07x-7"] {
    content: "vvWMe,"
}
/*!sc*/

.gzboDI {
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem
}
/*!sc*/

data-styled.g34[id="Text__Caption-sc-1fwf07x-13"] {
    content: "gzboDI,"
}
/*!sc*/

.jdRAXE {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.8125rem
}
/*!sc*/

data-styled.g36[id="Text__BodyBig-sc-1fwf07x-15"] {
    content: "jdRAXE,"
}
/*!sc*/

.hOyGHK {
    font-weight: 600
}
/*!sc*/

data-styled.g37[id="Text__BodyBold-sc-1fwf07x-16"] {
    content: "hOyGHK,"
}
/*!sc*/

.dnGUUI {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    color: inherit;
    opacity: .75
}
/*!sc*/

data-styled.g51[id="Text__ParagraphLarge-sc-1fwf07x-30"] {
    content: "dnGUUI,"
}
/*!sc*/

.bfZunw {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: inherit;
    opacity: .75
}
/*!sc*/

data-styled.g53[id="Text__ParagraphSmall-sc-1fwf07x-32"] {
    content: "bfZunw,"
}
/*!sc*/

.gSWhux {
    position: relative;
    padding-top: 5.5rem;
    padding-bottom: 7.5rem
}
/*!sc*/

@media (max-width:767px) {
    .gSWhux {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}
/*!sc*/

data-styled.g56[id="Footer__GlobalFooter-sc-13334au-0"] {
    content: "gSWhux,"
}
/*!sc*/

.hwpqVZ {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
/*!sc*/

.hwpqVZ a {
    color: #121d33;
    -webkit-transition: color .5s;
    transition: color .5s;
    opacity: .5s;
    font-weight: 500
}
/*!sc*/

.hwpqVZ a:hover {
    color: #144699;
    opacity: 1
}
/*!sc*/

data-styled.g57[id="Footer__Container-sc-13334au-1"] {
    content: "hwpqVZ,"
}
/*!sc*/

.eAPcdT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
/*!sc*/

.eAPcdT a {
    opacity: .75
}
/*!sc*/

@media (max-width:767px) {
    .eAPcdT {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        display: block
    }
}
/*!sc*/

data-styled.g58[id="Footer__SiteNav-sc-13334au-2"] {
    content: "eAPcdT,"
}
/*!sc*/

.cGpcJn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
/*!sc*/

data-styled.g59[id="Footer__Menu-sc-13334au-3"] {
    content: "cGpcJn,"
}
/*!sc*/

.gcevVV {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 4rem;
    line-height: 2.5rem;
    margin-right: 120px
}
/*!sc*/

.gcevVV:last-child {
    margin-right: 0
}
/*!sc*/

@media (max-width:767px) {
    .gcevVV {
        margin-bottom: 40px;
        margin-right: 0;
        width: 50%
    }
}
/*!sc*/

data-styled.g60[id="Footer__Column-sc-13334au-4"] {
    content: "gcevVV,"
}
/*!sc*/

.diuBag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem
}
/*!sc*/

.diuBag li {
    color: #121d33;
    opacity: .75;
    font-weight: 500
}
/*!sc*/

.diuBag svg {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1.4rem;
    margin-left: 0;
    color: #121d33
}
/*!sc*/

.diuBag span {
    opacity: .75;
    color: #121d33;
    font-weight: 500
}
/*!sc*/

.diuBag select {
    opacity: .75;
    color: #121d33;
    padding-right: 32px
}
/*!sc*/

data-styled.g61[id="Footer__Row-sc-13334au-5"] {
    content: "diuBag,"
}
/*!sc*/

.dPFxUJ {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    height: 24px
}
/*!sc*/

.dPFxUJ:last-child {
    margin-bottom: 0
}
/*!sc*/

data-styled.g63[id="Footer__Item-sc-13334au-7"] {
    content: "dPFxUJ,"
}
/*!sc*/

.lkGMyP {
    display: block !important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -8px
}
/*!sc*/

.lkGMyP>span {
    margin-left: .5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}
/*!sc*/

data-styled.g64[id="Footer__Career-sc-13334au-8"] {
    content: "lkGMyP,"
}
/*!sc*/

.ferMuh {
    margin-top: 24px
}
/*!sc*/

data-styled.g65[id="Footer__Press-sc-13334au-9"] {
    content: "ferMuh,"
}
/*!sc*/

.jRVxfa {
    color: #fff;
    background-color: #0c6cf2;
    border-radius: .25rem;
    font-weight: 500;
    padding: .125rem .25rem;
    margin-left: .5rem;
    word-wrap: normal
}
/*!sc*/

data-styled.g66[id="Footer__NavBadge-sc-13334au-10"] {
    content: "jRVxfa,"
}
/*!sc*/

.gUgDlB {
    margin: .25rem 0 .6rem 0
}
/*!sc*/

.gUgDlB>svg {
    height: 1.5rem;
    width: 10.5rem
}
/*!sc*/

@media (max-width:767px) {
    .gUgDlB {
        margin-bottom: 0
    }
}
/*!sc*/

data-styled.g67[id="Footer__FooterLogo-sc-13334au-11"] {
    content: "gUgDlB,"
}
/*!sc*/

.jBTGLn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
/*!sc*/

data-styled.g68[id="Footer__SocialLinksWrapper-sc-13334au-12"] {
    content: "jBTGLn,"
}
/*!sc*/

.EcAFK {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end
}
/*!sc*/

@media (max-width:767px) {
    .EcAFK {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start
    }
}
/*!sc*/

data-styled.g69[id="Footer__BottomWrap-sc-13334au-13"] {
    content: "EcAFK,"
}
/*!sc*/

.bkulDM {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
/*!sc*/

.bkulDM a:last-child {
    margin-left: 1rem
}
/*!sc*/

@media (max-width:767px) {
    .bkulDM svg {
        width: 100%
    }
}
/*!sc*/

data-styled.g70[id="Footer__Badges-sc-13334au-14"] {
    content: "bkulDM,"
}
/*!sc*/

.dZZGzM {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
/*!sc*/

@media (max-width:767px) {
    .dZZGzM {
        width: 100%;
        margin-bottom: 2rem
    }
}
/*!sc*/

data-styled.g71[id="Footer__LangCopyrightColumn-sc-13334au-15"] {
    content: "dZZGzM,"
}
/*!sc*/

.cfKjru {
    color: #121d33;
    margin-bottom: 32px
}
/*!sc*/

data-styled.g72[id="Footer__ColumnTitle-sc-13334au-16"] {
    content: "cfKjru,"
}
/*!sc*/

.gShLJT {
    color: #677185;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}
/*!sc*/

.gShLJT:hover,
.gShLJT:focus {
    color: #353f52
}
/*!sc*/

data-styled.g73[id="Footer__ColumnLink-sc-13334au-17"] {
    content: "gShLJT,"
}
/*!sc*/

.kHpuNk {
    color: #1da1f2
}
/*!sc*/

data-styled.g74[id="Footer__TwitterIcon-sc-13334au-18"] {
    content: "kHpuNk,"
}
/*!sc*/

.tHCbS {
    margin-left: 16px
}
/*!sc*/

data-styled.g75[id="Footer__NmlsText-sc-13334au-19"] {
    content: "tHCbS,"
}
/*!sc*/

.kRzCzi {
    position: absolute;
    top: 5rem;
    visibility: hidden
}
/*!sc*/

data-styled.g109[id="Header__Snitch-ra9ecu-13"] {
    content: "kRzCzi,"
}
/*!sc*/

.jGdczm {
    -ms-overflow-style: none
}
/*!sc*/

data-styled.g133[id="Layout__LayoutContainer-sc-1jcfs2f-0"] {
    content: "jGdczm,"
}
/*!sc*/

.cDOidB {
    position: relative;
    top: -4.75rem;
    padding-top: 4.75rem;
    margin-bottom: -4.75rem
}
/*!sc*/

.cDOidB>*:first-child {
    padding-top: 4.75rem
}
/*!sc*/

data-styled.g134[id="Layout__Main-sc-1jcfs2f-1"] {
    content: "cDOidB,"
}
/*!sc*/

.hJQdJu {
    background-color: #121d33;
    background-image: url(static/images/banner-bg.svg);
    background-repeat: no-repeat;
    background-size: 1440px;
    background-position: top;
    color: #fff;
    padding: 80px 0
}
/*!sc*/

@media (max-width:767px) {
    .hJQdJu {
        padding: 40px 0
    }
}
/*!sc*/

data-styled.g164[id="Banner-n86mvl-0"] {
    content: "hJQdJu,"
}
/*!sc*/

.eARdfV {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
/*!sc*/

@media (max-width:767px) {
    .eARdfV {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start
    }
}
/*!sc*/

data-styled.g167[id="Banner__BannerWrap-n86mvl-3"] {
    content: "eARdfV,"
}
/*!sc*/

.cIzBeK {
    margin: 0 32px 0 0
}
/*!sc*/

@media (max-width:767px) {
    .cIzBeK {
        margin: 0 0 20px 0
    }
}
/*!sc*/

data-styled.g168[id="Banner__Title-n86mvl-4"] {
    content: "cIzBeK,"
}
/*!sc*/

.cePXDf {
    background-color: #121d33;
    background-image: url(static/images/home-hero-gradient.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    color: #dfe3eb
}
/*!sc*/

@media (max-width:48rem) {
    .cePXDf {
        background-image: url(static/images/home-hero-gradient.svg)
    }
}
/*!sc*/

data-styled.g252[id="Hero__HeroContainer-qcrt3z-0"] {
    content: "cePXDf,"
}
/*!sc*/

.ldGnJz {
    max-width: 43.3125rem;
    padding: 10.625rem 0
}
/*!sc*/

@media (max-width:48rem) {
    .ldGnJz {
        padding: 7.5rem 0 5rem
    }
}
/*!sc*/

data-styled.g254[id="Hero__Content-qcrt3z-2"] {
    content: "ldGnJz,"
}
/*!sc*/

.cCjakL {
    color: #fff;
    margin-bottom: 1.5rem
}
/*!sc*/

data-styled.g255[id="Hero__Title-qcrt3z-3"] {
    content: "cCjakL,"
}
/*!sc*/

.kYEboM {
    margin-bottom: 2rem
}
/*!sc*/

data-styled.g256[id="Hero__Subtitle-qcrt3z-4"] {
    content: "kYEboM,"
}
/*!sc*/

@media (max-width:48rem) {
    .gSMBIU {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
/*!sc*/

data-styled.g257[id="Hero__Actions-qcrt3z-5"] {
    content: "gSMBIU,"
}
/*!sc*/

@media (max-width:48rem) {
    .yTuQg {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }
}
/*!sc*/

data-styled.g258[id="Hero__HeroButton-qcrt3z-6"] {
    content: "yTuQg,"
}
/*!sc*/

.fHyAFW {
    margin-left: 1.5rem
}
/*!sc*/

.fHyAFW:hover {
    background-color: #dfe3eb
}
/*!sc*/

@media (max-width:48rem) {
    .fHyAFW {
        margin-left: 20px
    }
}
/*!sc*/

data-styled.g259[id="Hero__LoginButton-qcrt3z-7"] {
    content: "fHyAFW,"
}
/*!sc*/

.ccJpOt {
    height: 100%;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
/*!sc*/

data-styled.g260[id="HomePageImages__Wrapper-hjwwi0-0"] {
    content: "ccJpOt,"
}
/*!sc*/

.kQrdDU {
    position: absolute
}
/*!sc*/

data-styled.g261[id="HomePageImages__FeatureImage-hjwwi0-1"] {
    content: "kQrdDU,"
}
/*!sc*/

.jDwqCC .feature-image-enter {
    opacity: 0
}
/*!sc*/

.jDwqCC .feature-image-enter-active {
    opacity: 1
}
/*!sc*/

.jDwqCC .feature-image-exit {
    opacity: 1
}
/*!sc*/

.jDwqCC .feature-image-exit-active {
    opacity: 0
}
/*!sc*/

.jDwqCC .feature-image-enter-active,
.jDwqCC .feature-image-exit-active {
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}
/*!sc*/

@media (max-width:1200px) {
    .jDwqCC {
        display: none
    }
}
/*!sc*/

data-styled.g264[id="FeatureImagesTransition__ImageChildren-sc-1fw6zmh-0"] {
    content: "jDwqCC,"
}
/*!sc*/

.liTytT {
    display: none
}
/*!sc*/

@media (max-width:767px) {
    .liTytT {
        display: block
    }
}
/*!sc*/

.liTytT .slick-slider {
    color: inherit
}
/*!sc*/

.liTytT .slick-list {
    margin: 0 -2rem;
    padding: 0 2rem
}
/*!sc*/

.liTytT .slick-slide,
.liTytT .slick-slide * {
    outline: none !important
}
/*!sc*/

.liTytT .slick-dots {
    top: 460px;
    bottom: auto;
    text-align: right
}
/*!sc*/

.liTytT .slick-dots li {
    margin: 0 4px
}
/*!sc*/

.liTytT .slick-dots li uni-button:before {
    width: 24px;
    height: 4px
}
/*!sc*/

.liTytT .slick-slider>ul>li>a>uni-view {
    background: #ded8fd
}
/*!sc*/

.liTytT .slick-slider>ul>li.slick-active>a>uni-view {
    background: #7349f2
}
/*!sc*/

.liTytT .slick-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 44px;
    width: 44px;
    top: 460px;
    bottom: auto;
    z-index: 1
}
/*!sc*/

.liTytT .slick-arrow::before {
    content: ""
}
/*!sc*/

.liTytT .slick-prev {
    left: 0
}
/*!sc*/

.liTytT .slick-prev:hover {
    color: inherit
}
/*!sc*/

.liTytT .slick-next {
    right: auto;
    left: 54px
}
/*!sc*/

.liTytT .slick-next:hover {
    color: inherit
}
/*!sc*/

data-styled.g265[id="Carousel__SliderWrapper-ds2loj-0"] {
    content: "liTytT,"
}
/*!sc*/

.coGjjU {
    height: .25rem;
    width: 1.25rem;
    margin: 0;
    border-radius: .125rem
}
/*!sc*/

data-styled.g266[id="Carousel__Dots-ds2loj-1"] {
    content: "coGjjU,"
}
/*!sc*/

.jVUMYC {
    border: 1px solid #7349f2;
    border-radius: 8px;
    color: #7349f2
}
/*!sc*/

.jVUMYC svg {
    height: 20px;
    width: 20px
}
/*!sc*/

data-styled.g267[id="Carousel__Arrow-ds2loj-2"] {
    content: "jVUMYC,"
}
/*!sc*/

.hbnAur {
    max-height: 0;
    max-width: 80%;
    opacity: 0;
    overflow: hidden;
    padding: 0 1.25rem;
    -webkit-transition: all 0ms ease;
    transition: all 0ms ease
}
/*!sc*/

.hbnAur.active {
    max-height: 100%;
    opacity: 1;
    padding: 1rem 1.25rem 1rem;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}
/*!sc*/

@media (max-width:48rem) {
    .hbnAur {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: .5rem 0 0
    }
    .hbnAur.active {
        padding: .5rem 0 0
    }
}
/*!sc*/

data-styled.g268[id="FeatureSectionComponents__FeatureBody-sc-1j7c5-0"] {
    content: "hbnAur,"
}
/*!sc*/

.eZpwdT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 8.75rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
/*!sc*/

@media (max-width:75rem) {
    .eZpwdT {
        padding: 0
    }
}
/*!sc*/

data-styled.g269[id="FeatureSectionComponents__LeftColumn-sc-1j7c5-1"] {
    content: "eZpwdT,"
}
/*!sc*/

.eyLHGH {
    margin-bottom: 1.875rem;
    max-width: 30.5rem
}
/*!sc*/

@media (max-width:48rem) {
    .eyLHGH {
        display: none
    }
}
/*!sc*/

data-styled.g270[id="FeatureSectionComponents__FeatureList-sc-1j7c5-2"] {
    content: "eyLHGH,"
}
/*!sc*/

.krxgxg {
    color: inherit;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin: 0;
    padding: 1rem 1.25rem;
    -webkit-transition: color .25s ease;
    transition: color .25s ease;
    z-index: 1;
    cursor: pointer
}
/*!sc*/

.krxgxg.active {
    cursor: default;
    padding: 1rem 1.25rem 0
}
/*!sc*/

.krxgxg.active,
.krxgxg:hover {
    color: #7349f2
}
/*!sc*/

@media (max-width:48rem) {
    .krxgxg {
        color: #7349f2;
        font-size: 1rem;
        line-height: 1.5rem;
        max-width: 80%;
        padding: 0
    }
    .krxgxg.active {
        padding: 0
    }
}
/*!sc*/

data-styled.g271[id="FeatureSectionComponents__FeatureTitle-sc-1j7c5-3"] {
    content: "krxgxg,"
}
/*!sc*/

.eHbXX {
    background-color: #f7f5ff;
    border-radius: .75rem;
    border: .0625rem solid #ded8fd;
    margin-bottom: .75rem
}
/*!sc*/

.eHbXX:last-child {
    margin-bottom: 0
}
/*!sc*/

.eHbXX.active {
    background-color: #efecfe
}
/*!sc*/

data-styled.g272[id="FeatureSectionComponents__Feature-sc-1j7c5-4"] {
    content: "eHbXX,"
}
/*!sc*/

.TDzzN {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    background-color: #efecfe;
    border-radius: 1.25rem;
    color: #7349f2;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.25rem;
    padding: 1rem
}
/*!sc*/

.TDzzN svg {
    height: 2rem;
    width: 2rem
}
/*!sc*/

@media (max-width:48rem) {
    .TDzzN {
        padding: 12px
    }
}
/*!sc*/

data-styled.g273[id="FeatureSectionComponents__Icon-sc-1j7c5-5"] {
    content: "TDzzN,"
}
/*!sc*/

.gNGpcW {
    font-size: 18px;
    line-height: 25px;
    margin-left: 10px
}
/*!sc*/

data-styled.g274[id="FeatureSectionComponents__ProductTitle-sc-1j7c5-6"] {
    content: "gNGpcW,"
}
/*!sc*/

.fWBqnU {
    display: none !important
}
/*!sc*/

@media (max-width:48rem) {
    .fWBqnU {
        display: block
    }
}
/*!sc*/

data-styled.g275[id="FeatureSectionComponents__MobileCarousel-sc-1j7c5-7"] {
    content: "fWBqnU,"
}
/*!sc*/

.hKyvsg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 32px 0 24px
}
/*!sc*/

.hKyvsg img {
    padding: 0;
    margin: 0 auto 105px;
    min-height: 350px
}
/*!sc*/

data-styled.g276[id="FeatureSectionComponents__MobileWrapper-sc-1j7c5-8"] {
    content: "hKyvsg,"
}
/*!sc*/

.dtLnoK {
    height: 375px;
    margin-bottom: 100px
}
/*!sc*/

data-styled.g277[id="FeatureSectionComponents__MobileImageContainer-sc-1j7c5-9"] {
    content: "dtLnoK,"
}
/*!sc*/

.dUizKc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 5rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
/*!sc*/

@media (max-width:48rem) {
    .dUizKc {
        padding: 0
    }
}
/*!sc*/

data-styled.g278[id="FeatureSectionComponents__RightColumn-sc-1j7c5-10"] {
    content: "dUizKc,"
}
/*!sc*/

.iQLqHO {
    color: inherit;
    margin: 0 0 1.875rem
}
/*!sc*/

@media (max-width:48rem) {
    .iQLqHO {
        margin: 0
    }
}
/*!sc*/

data-styled.g279[id="FeatureSectionComponents__SectionTitle-sc-1j7c5-11"] {
    content: "iQLqHO,"
}
/*!sc*/

.eaEhQt {
    margin-top: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}
/*!sc*/

data-styled.g280[id="FeatureSectionComponents__ProductButton-sc-1j7c5-12"] {
    content: "eaEhQt,"
}
/*!sc*/

.jpXpru {
    margin-top: 30px
}
/*!sc*/

@media (max-width:48rem) {
    .jpXpru {
        margin-top: 24px
    }
}
/*!sc*/

data-styled.g281[id="FeatureSectionComponents__InstitutionalButton-sc-1j7c5-13"] {
    content: "jpXpru,"
}
/*!sc*/

.crnUov {
    max-width: 80rem
}
/*!sc*/

data-styled.g282[id="FeatureSectionComponents__SectionWrap-sc-1j7c5-14"] {
    content: "crnUov,"
}
/*!sc*/

.iXKGHe {
    border-radius: 1.25rem;
    color: #121d33;
    display: grid;
    grid-template-columns: 1fr 1fr;
    background-color: rgba(239, 236, 254, .5);
/*    background-image: url(static/images/home-wallet-shapes-bg.png);
    background-image: -webkit-image-set(url(./static/zh/home-wallet-shapes-bg.png) 1x, url(./static/zh/home-wallet-shapes-bg@2x.png) 2x);
    background-image: image-set(url(./static/zh/home-wallet-shapes-bg.png) 1x, url(./static/zh/home-wallet-shapes-bg@2x.png) 2x); */
    background-repeat: no-repeat;
    background-size: 625px;
    background-position: bottom 2.5rem right;
    min-height: 52.5rem;
    margin: 3.75rem auto;
    max-width: 80rem
}
/*!sc*/

@media (max-width:75rem) {
    .iXKGHe {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: auto;
        margin: 3.75rem 0;
        overflow: hidden;
        padding: 1rem;
        background-size: 375px;
        background-position: top 180px right
    }
}
/*!sc*/

data-styled.g283[id="FeatureSectionComponents__Section-sc-1j7c5-15"] {
    content: "iXKGHe,"
}
/*!sc*/

.llRhaW {
    background-color: rgba(236, 245, 254, .5);
    background-image: url(static/images/home-exchange-shapes-bg.png);
    background-image: -webkit-image-set(url(./static/zh/home-exchange-shapes-bg.png) 1x, url(./static/zh/home-exchange-shapes-bg@2x.png) 2x);
    background-image: image-set(url(./static/zh/home-exchange-shapes-bg.png) 1x, url(./static/zh/home-exchange-shapes-bg@2x.png) 2x);
    background-position: bottom 2.5rem left;
    color: #0c6cf2
}
/*!sc*/

@media (max-width:75rem) {
    .llRhaW {
        background-position: bottom 2.5rem right
    }
}
/*!sc*/

@media (max-width:48rem) {
    .llRhaW {
        background-position: top 150px left
    }
}
/*!sc*/

.llRhaW .FeatureSectionComponents__RightColumn-sc-1j7c5-10 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 100px;
    padding-bottom: 100px
}
/*!sc*/

@media (max-width:75rem) {
    .llRhaW .FeatureSectionComponents__RightColumn-sc-1j7c5-10 {
        padding: 0
    }
}
/*!sc*/

.llRhaW .FeatureSectionComponents__FeatureTitle-sc-1j7c5-3.active,
.llRhaW .FeatureSectionComponents__FeatureTitle-sc-1j7c5-3:hover {
    color: #0c6cf2
}
/*!sc*/

@media (max-width:75rem) {
    .llRhaW .FeatureSectionComponents__FeatureTitle-sc-1j7c5-3 {
        color: #0c6cf2
    }
}
/*!sc*/

.llRhaW .FeatureSectionComponents__Feature-sc-1j7c5-4 {
    background-color: #f5fafe;
    border-color: #d8ebfd
}
/*!sc*/

.llRhaW .FeatureSectionComponents__Feature-sc-1j7c5-4.active {
    background-color: #ecf5fe
}
/*!sc*/

.llRhaW .FeatureSectionComponents__Icon-sc-1j7c5-5 {
    background-color: #ecf5fe;
    color: #3d89f5
}
/*!sc*/

.llRhaW .slick-slider>ul>li>a>uni-view {
    background: #d8ebfd
}
/*!sc*/

.llRhaW .slick-slider>ul>li.slick-active>a>uni-view {
    background: #0c6cf2
}
/*!sc*/

.llRhaW .slick-arrow {
    border-color: #0c6cf2;
    color: #0c6cf2
}
/*!sc*/

data-styled.g284[id="FeatureSectionComponents__ExchangeSection-sc-1j7c5-16"] {
    content: "llRhaW,"
}
/*!sc*/

.gVqtHT {
    background-color: rgba(255, 242, 229, .5);
    background-image: url(static/images/home-explorer-shapes-bg.png);
    background-image: -webkit-image-set(url(./static/zh/home-explorer-shapes-bg.png) 1x, url(./static/zh/home-explorer-shapes-bg@2x.png) 2x);
    background-image: image-set(url(./static/zh/home-explorer-shapes-bg.png) 1x, url(./static/zh/home-explorer-shapes-bg@2x.png) 2x);
    background-size: 31.25rem;
    color: #f28b24
}
/*!sc*/

@media (max-width:75rem) {
    .gVqtHT {
        background-size: 300px;
        background-position: top 150px right
    }
}
/*!sc*/

.gVqtHT .FeatureSectionComponents__LeftColumn-sc-1j7c5-1 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 100px;
    padding-bottom: 100px
}
/*!sc*/

@media (max-width:75rem) {
    .gVqtHT .FeatureSectionComponents__LeftColumn-sc-1j7c5-1 {
        padding: 0
    }
}
/*!sc*/

.gVqtHT .FeatureSectionComponents__FeatureTitle-sc-1j7c5-3.active,
.gVqtHT .FeatureSectionComponents__FeatureTitle-sc-1j7c5-3:hover {
    color: #f28b24
}
/*!sc*/

@media (max-width:75rem) {
    .gVqtHT .FeatureSectionComponents__FeatureTitle-sc-1j7c5-3 {
        color: #f28b24
    }
}
/*!sc*/

.gVqtHT .FeatureSectionComponents__Feature-sc-1j7c5-4 {
    background-color: #fff8f2;
    border-color: #fae4cd
}
/*!sc*/

.gVqtHT .FeatureSectionComponents__Feature-sc-1j7c5-4.active {
    background-color: #fff2e5
}
/*!sc*/

.gVqtHT .FeatureSectionComponents__Icon-sc-1j7c5-5 {
    background-color: #fff2e5;
    color: #f28b24
}
/*!sc*/

.gVqtHT .slick-slider>ul>li>a>uni-view {
    background: #fae4cd
}
/*!sc*/

.gVqtHT .slick-slider>ul>li.slick-active>a>uni-view {
    background: #f28b24
}
/*!sc*/

.gVqtHT .slick-arrow {
    border-color: #f28b24;
    color: #f28b24
}
/*!sc*/

data-styled.g285[id="FeatureSectionComponents__ExplorerSection-sc-1j7c5-17"] {
    content: "gVqtHT,"
}
/*!sc*/

.hosPta {
    background-color: #f0f2f7;
    background-image: url(static/images/home-institutional-shapes-bg.png);
    background-image: -webkit-image-set(url(./static/zh/home-institutional-shapes-bg.png) 1x, url(./static/zh/home-institutional-shapes-bg@2x.png) 2x);
    background-image: image-set(url(./static/zh/home-institutional-shapes-bg.png) 1x, url(./static/zh/home-institutional-shapes-bg@2x.png) 2x);
    background-size: 625px;
    background-position: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
/*!sc*/

@media (max-width:75rem) {
    .hosPta {
        background-size: 400px;
        background-position: bottom -270px right
    }
}
/*!sc*/

.hosPta .FeatureSectionComponents__LeftColumn-sc-1j7c5-1 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-sizing: initial;
    max-width: 488px;
    padding-top: 115px;
    padding-bottom: 100px;
    padding-right: 100px
}
/*!sc*/

@media (max-width:75rem) {
    .hosPta .FeatureSectionComponents__LeftColumn-sc-1j7c5-1 {
        padding: 0
    }
}
/*!sc*/

.hosPta .FeatureSectionComponents__Icon-sc-1j7c5-5 {
    background-color: #dfe3eb;
    color: #677185
}
/*!sc*/

data-styled.g286[id="FeatureSectionComponents__InstitutionalSection-sc-1j7c5-18"] {
    content: "hosPta,"
}
/*!sc*/

@media (max-width:48rem) {
    .gvqZUG {
        margin-top: 3rem
    }
}
/*!sc*/

data-styled.g287[id="HomeExchange__ExchangeMobileWrapper-sc-1d5wdxa-0"] {
    content: "gvqZUG,"
}
/*!sc*/

.esxepA {
    height: 375px;
    width: 375px;
    object-fit: contain
}
/*!sc*/

data-styled.g288[id="HomeExchange__MobileImage-sc-1d5wdxa-1"] {
    content: "esxepA,"
}
/*!sc*/

.iXSHRs {
    height: 375px;
    width: 375px;
    object-fit: contain
}
/*!sc*/

data-styled.g289[id="HomeExplorer__MobileImage-sc-1q4m2h-0"] {
    content: "iXSHRs,"
}
/*!sc*/

.cOiEGg {
    height: 375px;
    width: 375px;
    object-fit: contain
}
/*!sc*/

data-styled.g290[id="HomeWallet__MobileImage-sc-1o8k7id-0"] {
    content: "cOiEGg,"
}
/*!sc*/

.chaLIY {
    color: #7349f2;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 70px;
    padding-bottom: 70px
}
/*!sc*/

@media (max-width:48rem) {
    .chaLIY {
        padding: 0
    }
}
/*!sc*/

data-styled.g291[id="HomeWallet__WalletLeftColumn-sc-1o8k7id-1"] {
    content: "chaLIY,"
}
/*!sc*/

@media (max-width:48rem) {
    .hZpocg {
        margin-top: 24px
    }
}
/*!sc*/

data-styled.g292[id="Institutional__SectionContent-efptb1-0"] {
    content: "hZpocg,"
}
/*!sc*/

.iBFEqE {
    cursor: default
}
/*!sc*/

.etmIRa {
    cursor: default
}
/*!sc*/

data-styled.g328[id="sc-1pmbxjh-0"] {
    content: "iBFEqE,etmIRa,"
}
/*!sc*/

.dWfiLJ {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    position: relative
}
/*!sc*/

data-styled.g336[id="sc-1c3roxu-0"] {
    content: "dWfiLJ,"
}
/*!sc*/

.duOTVU {
    display: block;
    height: 2.7rem;
    width: 100%;
    padding: 0 1rem;
    box-sizing: border-box;
    font-family: IBM Plex Sans, Helvetica Neue, Arial, sans-serif;
    font-size: 1rem;
    color: #353f52;
    border-width: 1px;
    border-color: #dfe3eb;
    border-style: solid;
    border-radius: .255rem;
    background-color: #fff;
    background-image: none;
    outline-width: 0;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    -webkit-transition: box-shadow .25s ease-out;
    transition: box-shadow .25s ease-out
}
/*!sc*/

.duOTVU:disabled {
    color: #353f52;
    border-color: #dfe3eb;
    background: #f0f2f7;
    cursor: not-allowed
}
/*!sc*/

.duOTVU:active:not(:disabled),
.duOTVU:focus:not(:disabled) {
    box-shadow: 0 0 0 1px #619ff7
}
/*!sc*/

.duOTVU::-webkit-input-placeholder {
    color: #98a1b2;
    font-size: .875rem
}
/*!sc*/

.duOTVU::-moz-placeholder {
    color: #98a1b2;
    font-size: .875rem
}
/*!sc*/

.duOTVU:-ms-input-placeholder {
    color: #98a1b2;
    font-size: .875rem
}
/*!sc*/

.duOTVU::-webkit-input-placeholder {
    color: #98a1b2;
    font-size: .875rem
}

.duOTVU::placeholder {
    color: #98a1b2;
    font-size: .875rem
}
/*!sc*/

data-styled.g337[id="sc-1c3roxu-1"] {
    content: "duOTVU,"
}
/*!sc*/

.gbgNHk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%;
    margin-top: .5rem;
    margin-bottom: 1.5rem
}
/*!sc*/

.gbgNHk:hover {
    cursor: pointer
}
/*!sc*/

data-styled.g466[id="CryptoDropdown__Wrapper-sc-1kwmqic-0"] {
    content: "gbgNHk,"
}
/*!sc*/

.iPhjdB {
    position: absolute;
    right: 0;
    fill: #677185
}
/*!sc*/

.iPhjdB:hover {
    fill: #677185
}
/*!sc*/

data-styled.g467[id="CryptoDropdown__ChevronDown-sc-1kwmqic-1"] {
    content: "iPhjdB,"
}
/*!sc*/

.eVaZBO {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
/*!sc*/

data-styled.g469[id="CryptoDropdown__Row-sc-1kwmqic-3"] {
    content: "eVaZBO,"
}
/*!sc*/

.cAGhCL {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
/*!sc*/

data-styled.g470[id="CryptoDropdown__CurrentItem-sc-1kwmqic-4"] {
    content: "cAGhCL,"
}
/*!sc*/

.kjTpSo {
    font-weight: 600;
    font-size: .875rem;
    color: #121d33;
    opacity: 1
}
/*!sc*/

data-styled.g472[id="CryptoDropdown__Item-sc-1kwmqic-6"] {
    content: "kjTpSo,"
}
/*!sc*/

.fBZbmg {
    margin-left: 1rem
}
/*!sc*/

data-styled.g473[id="CryptoDropdown__CurrentItemTitle-sc-1kwmqic-7"] {
    content: "fBZbmg,"
}
/*!sc*/

.iyBpCI {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2rem;
    border-bottom: 1px solid #dfe3eb;
    height: 4rem;
    margin-left: -2rem;
    margin-right: -2rem
}
/*!sc*/

data-styled.g483[id="CryptoDropdown__Current-sc-1kwmqic-17"] {
    content: "iyBpCI,"
}
/*!sc*/

.hUjZLg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%;
    margin-top: .5rem
}
/*!sc*/

data-styled.g485[id="FiatDropdown__Wrapper-sc-1dlumct-0"] {
    content: "hUjZLg,"
}
/*!sc*/

.ixqxqs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
/*!sc*/

data-styled.g486[id="FiatDropdown__Row-sc-1dlumct-1"] {
    content: "ixqxqs,"
}
/*!sc*/

.cFZcfZ {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
/*!sc*/

.cFZcfZ:hover {
    cursor: pointer
}
/*!sc*/

data-styled.g487[id="FiatDropdown__CurrentItem-sc-1dlumct-2"] {
    content: "cFZcfZ,"
}
/*!sc*/

.dLuGMG {
    font-weight: 600;
    font-size: .875rem;
    color: #0c6cf2;
    opacity: 1
}
/*!sc*/

data-styled.g489[id="FiatDropdown__Item-sc-1dlumct-4"] {
    content: "dLuGMG,"
}
/*!sc*/

.cEWmuG {
    padding: .25rem .5rem;
    border: 1px solid #dfe3eb;
    border-radius: .5rem
}
/*!sc*/

data-styled.g490[id="FiatDropdown__CurrentItemTitle-sc-1dlumct-5"] {
    content: "cEWmuG,"
}
/*!sc*/

.ioOxNT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2rem
}
/*!sc*/

data-styled.g494[id="FiatDropdown__Current-sc-1dlumct-9"] {
    content: "ioOxNT,"
}
/*!sc*/

.dSUsnV {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    right: 1.5rem;
    bottom: 1.5rem;
    z-index: 100;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
/*!sc*/

@media (max-width:479px) {
    .dSUsnV {
        right: 0;
        bottom: 1rem;
        margin: 0 1rem;
        z-index: 100;
        width: 90%
    }
}
/*!sc*/

data-styled.g496[id="SimpleBuy__Wrapper-sc-1q8ozsa-0"] {
    content: "dSUsnV,"
}
/*!sc*/

.dpgzyO {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 3rem;
    height: 4rem;
    font-size: 1.25rem;
    width: 4rem;
    box-shadow: 0 2px 24px rgba(0, 0, 0, .25);
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-animation: 6s dClbur ease;
    animation: 6s dClbur ease;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-transition: width .3s ease 5s;
    transition: width .3s ease 5s;
    overflow: hidden
}
/*!sc*/

.dpgzyO>p {
    width: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-animation: 6s chgIpk ease;
    animation: 6s chgIpk ease;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-transition: all .3s ease 1.5s;
    transition: all .3s ease 1.5s
}
/*!sc*/

.dpgzyO:hover {
    width: -webkit-fit-content;
    width: fit-content;
    -webkit-transition: width .3s ease;
    transition: width .3s ease
}
/*!sc*/

.dpgzyO:hover>p {
    width: 100%;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
/*!sc*/

@media (max-width:479px) {
    .dpgzyO {
        width: 4rem
    }
}
/*!sc*/

data-styled.g497[id="SimpleBuy__BuyButton-sc-1q8ozsa-1"] {
    content: "dpgzyO,"
}
/*!sc*/

.fMOLtP {
    border-radius: .5rem;
    height: 3rem;
    font-size: 1rem;
    margin-top: 2rem
}
/*!sc*/

.fMOLtP:disabled {
    cursor: not-allowed
}
/*!sc*/

@media (max-width:767px) {
    .fMOLtP {
        width: 100%
    }
}
/*!sc*/

data-styled.g498[id="SimpleBuy__ContinueButton-sc-1q8ozsa-2"] {
    content: "fMOLtP,"
}
/*!sc*/

.hFZeRe {
    padding: 2rem;
    width: 23rem;
    border-radius: .5rem;
    box-shadow: 0 2px 24px rgba(0, 0, 0, .25);
    background: #fff;
    position: absolute;
    bottom: 4.5rem;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
    -webkit-animation: .3s jyXTdY ease;
    animation: .3s jyXTdY ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}
/*!sc*/

@media (max-width:479px) {
    .hFZeRe {
        width: 100%
    }
}
/*!sc*/

data-styled.g501[id="SimpleBuy__FormWrapper-sc-1q8ozsa-5"] {
    content: "hFZeRe,"
}
/*!sc*/

.hSsJBf {
    font-weight: 600;
    color: #353f52;
    opacity: 1
}
/*!sc*/

data-styled.g502[id="SimpleBuy__FormTitle-sc-1q8ozsa-6"] {
    content: "hSsJBf,"
}
/*!sc*/

.hjcYPI {
    font-weight: 600;
    font-size: 1.25rem;
    color: #fff;
    white-space: pre
}
/*!sc*/

data-styled.g503[id="SimpleBuy__BuyCryptoText-sc-1q8ozsa-7"] {
    content: "hjcYPI,"
}
/*!sc*/

.hcNeuP {
    font-weight: 600;
    font-size: .875rem;
    color: #353f52;
    opacity: 1;
    margin-top: 2rem
}
/*!sc*/

data-styled.g504[id="SimpleBuy__InputLabel-sc-1q8ozsa-8"] {
    content: "hcNeuP,"
}
/*!sc*/

.jciVsr {
    font-weight: 500;
    font-size: 3.5rem;
    color: #98a1b2;
    margin-right: .25rem;
    opacity: 1
}
/*!sc*/

data-styled.g505[id="SimpleBuy__CurrencySymbol-sc-1q8ozsa-9"] {
    content: "jciVsr,"
}
/*!sc*/

.efGDtU {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
/*!sc*/

data-styled.g506[id="SimpleBuy__Row-sc-1q8ozsa-10"] {
    content: "efGDtU,"
}
/*!sc*/

.bKlEix {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
/*!sc*/

data-styled.g507[id="SimpleBuy__AmountRow-sc-1q8ozsa-11"] {
    content: "bKlEix,"
}
/*!sc*/

.gvGoie {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
/*!sc*/

data-styled.g508[id="SimpleBuy__Column-sc-1q8ozsa-12"] {
    content: "gvGoie,"
}
/*!sc*/

.lkMqTL uni-input {
    width: 100%;
    font-family: inherit;
    font-weight: 500;
    border: none
}
/*!sc*/

.lkMqTL uni-input::-webkit-outer-spin-button,
.lkMqTL uni-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}
/*!sc*/

.lkMqTL uni-input::-webkit-input-placeholder {
    font-family: inherit;
    color: #000;
    font-size: 3.5rem
}
/*!sc*/

.lkMqTL uni-input::-moz-placeholder {
    font-family: inherit;
    color: #000;
    font-size: 3.5rem
}
/*!sc*/

.lkMqTL uni-input:-ms-input-placeholder {
    font-family: inherit;
    color: #000;
    font-size: 3.5rem
}
/*!sc*/

.lkMqTL uni-input::-webkit-input-placeholder {
    font-family: inherit;
    color: #000;
    font-size: 3.5rem
}

.lkMqTL uni-input::placeholder {
    font-family: inherit;
    color: #000;
    font-size: 3.5rem
}
/*!sc*/

.lkMqTL uni-input:focus {
    outline: none
}
/*!sc*/

.lkMqTL uni-input {
    padding-left: 0;
    font-size: 3.5rem;
    height: 3.5rem;
    color: #000
}
/*!sc*/

.lkMqTL uni-input:active:not(:disabled),
.lkMqTL uni-input:focus:not(:disabled) {
    box-shadow: none
}
/*!sc*/

data-styled.g509[id="SimpleBuy__AmountInput-sc-1q8ozsa-13"] {
    content: "lkMqTL,"
}
/*!sc*/

.iaJIWU {
    margin-top: .5rem;
    height: 3rem;
    font-size: 1rem
}
/*!sc*/

.iaJIWU uni-input {
    width: 100%;
    font-family: inherit;
    font-weight: 500;
    border: none
}
/*!sc*/

.iaJIWU uni-input::-webkit-outer-spin-button,
.iaJIWU uni-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}
/*!sc*/

.iaJIWU uni-input::-webkit-input-placeholder {
    font-family: inherit;
    color: #000;
    font-size: 3.5rem
}
/*!sc*/

.iaJIWU uni-input::-moz-placeholder {
    font-family: inherit;
    color: #000;
    font-size: 3.5rem
}
/*!sc*/

.iaJIWU uni-input:-ms-input-placeholder {
    font-family: inherit;
    color: #000;
    font-size: 3.5rem
}
/*!sc*/

.iaJIWU uni-input::-webkit-input-placeholder {
    font-family: inherit;
    color: #000;
    font-size: 3.5rem
}

.iaJIWU uni-input::placeholder {
    font-family: inherit;
    color: #000;
    font-size: 3.5rem
}
/*!sc*/

.iaJIWU uni-input:focus {
    outline: none
}
/*!sc*/

.iaJIWU uni-input {
    color: #353f52;
    font-size: 1rem;
    border-radius: .5rem;
    border: 1px solid #dfe3eb
}
/*!sc*/

data-styled.g510[id="SimpleBuy__EmailInput-sc-1q8ozsa-14"] {
    content: "iaJIWU,"
}
/*!sc*/

.ganDhs {
    height: 2.5rem;
    border-radius: 50%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
/*!sc*/

data-styled.g511[id="SimpleBuy__RotatingImage-sc-1q8ozsa-15"] {
    content: "ganDhs,"
}
/*!sc*/

@media (max-width:767px) {
    .eBHa-Dv {
        padding: 0
    }
}
/*!sc*/

data-styled.g512[id="pages__PricesWrap-sc-4cqbfo-0"] {
    content: "eBHa-Dv,"
}
/*!sc*/

.gUfRRa {
    min-height: 84px
}
/*!sc*/

@media (max-width:767px) {
    .gUfRRa {
        min-height: 144px
    }
}
/*!sc*/

data-styled.g513[id="pages__CoinsLoading-sc-4cqbfo-1"] {
    content: "gUfRRa,"
}
/*!sc*/

.LQmZj {
    overflow: hidden
}
/*!sc*/

data-styled.g515[id="pages__HomeSections-sc-4cqbfo-3"] {
    content: "LQmZj,"
}
/*!sc*/

@-webkit-keyframes jyXTdY {
    0% {
        bottom: 4.5rem
    }
    100% {
        bottom: 5rem
    }
}
/*!sc*/

@keyframes jyXTdY {
    0% {
        bottom: 4.5rem
    }
    100% {
        bottom: 5rem
    }
}
/*!sc*/

data-styled.g516[id="sc-keyframes-jyXTdY"] {
    content: "jyXTdY,"
}
/*!sc*/

@-webkit-keyframes dClbur {
    0%,
    100% {
        width: 4rem
    }
    5%,
    95% {
        width: 100%
    }
}
/*!sc*/

@keyframes dClbur {
    0%,
    100% {
        width: 4rem
    }
    5%,
    95% {
        width: 100%
    }
}
/*!sc*/

data-styled.g517[id="sc-keyframes-dClbur"] {
    content: "dClbur,"
}
/*!sc*/

@-webkit-keyframes chgIpk {
    0%,
    100% {
        width: 0;
        visibility: hidden;
        opacity: 0
    }
    5%,
    95% {
        opacity: 1;
        visibility: visible;
        width: auto
    }
}
/*!sc*/

@keyframes chgIpk {
    0%,
    100% {
        width: 0;
        visibility: hidden;
        opacity: 0
    }
    5%,
    95% {
        opacity: 1;
        visibility: visible;
        width: auto
    }
}
/*!sc*/

data-styled.g518[id="sc-keyframes-chgIpk"] {
    content: "chgIpk,"
}
/*!sc*/

.cQDlQl {
    position: relative;
    box-sizing: initial;
    margin: 0 auto;
    max-width: 80rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 0 1rem;
    width: 100%;
    height: 4.75rem
}

.bZhfok {
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.hcqhFs {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center
}

.buDKJ {
    min-width: 4.75rem;
    margin-right: 1.25rem
}

.dUQvIp {
    color: #ccd2de;
    transition: color .5s ease 0s, background-color .5s ease 0s;
    cursor: pointer;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: .25rem .5rem;
    border-radius: .25rem;
    position: relative;
    width: 100%
}

.vvWMe {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.kmtyGJ {
    font-weight: 500
}

.duaFoJ {
    height: 100%;
    position: relative;
    cursor: pointer
}

.gdPmLE {
    background-color: initial;
    border: none;
    cursor: pointer;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100%;
    padding: 0 .75rem;
    margin-right: .5rem
}

.duaFoJ svg {
    border-radius: 4px;
    transition: background-color .3s ease 0s;
    color: #fff
}

.duaFoJ .EllipsisMenu__MegaMenuContainer-s24ovs-1 {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.INfLT {
    position: absolute;
    margin: 0 auto;
    top: 0;
    left: -17.5rem;
    width: 35rem;
    padding-top: 3rem
}

.INfLT::before {
    content: "";
    border-style: solid;
    border-width: 0 .75rem .75rem;
    border-color: transparent transparent #fff;
    position: absolute;
    top: -.75rem;
    left: 18.25rem;
    margin: 0 auto;
    width: 1.5rem;
    padding-top: 3rem
}

.idhROZ {
    background-color: #fff;
    border-radius: .75rem;
    box-shadow: rgb(103 113 133/40%) .75rem 1.5rem 4rem;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 1.5rem
}

.kJUygl {
    margin-right: 1.25rem;
    width: 8.125rem
}

.gThmmq {
    color: #121d33;
    margin-bottom: 1.25rem;
    text-transform: capitalize
}

.hOyGHK {
    font-weight: 600
}

.jdRAXE {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.8125rem
}

.lnAMCv {
    margin-bottom: 1rem
}

.iksypf {
    background-color: initial;
    background-repeat: no-repeat;
    background-position: right .1875rem top .5625rem;
    border-radius: .25rem;
    color: #677185;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0 -.25rem;
    padding: .25rem .5rem;
    position: relative;
    transition: background .3s ease 0s, color .3s ease 0s, padding-right .3s ease 0s
}

.kJUygl:last-child {
    margin-right: 0
}

.kJUygl {
    margin-right: 1.25rem;
    width: 8.125rem
}

.dBWwAo {
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    height: 1.4rem;
    padding: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: -webkit-transform .5s ease 0s;
    transition: transform .5s ease 0s;
    transition: transform .5s ease 0s, -webkit-transform .5s ease 0s;
    min-width: 1.5rem;
    color: #fff;
    outline: none;
    cursor: pointer;
    z-index: 1
}

.goxheB {
    display: none;
    margin-left: 1.25rem
}

.kRzCzi {
    position: absolute;
    top: 5rem;
    visibility: hidden
}

.kCcrJG {
    display: flex;
    margin: 0 auto;
    width: 100%;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
    z-index: 2;
    background-color: #121d33;
    position: fixed;
    top: 0
}

.jPvoRr {
    flex-shrink: 0;
    margin-right: 1.5rem;
    color: #fff
}

.iJybLU {
    left: 0
}

.kQrdDU {
    position: absolute
}

.cfslQR {
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.625rem
}

.krxgxg {
    color: inherit;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin: 0;
    padding: 1rem 1.25rem;
    transition: color .25s ease 0s;
    z-index: 1;
    cursor: pointer
}

@media (max-width:767px) {
    .lextIZ {
        margin-top: -2.5rem
    }
}

.lextIZ {
    position: relative;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: -70px
}

.iGlXs {
    width: 100%
}

@media (max-width:767px) {
    .iGlXs {
        max-width: 100%;
        overflow-x: auto;
        padding: 0 16px 76px
    }
}

.hIwTsa {
    display: grid;
    /*grid-template-columns: repeat(auto-fill, minmax(15rem, auto));*/
    grid-template-columns: repeat(8, 1fr);
    gap: 1.5rem;
    border-radius: .5rem;
    width: 100%;
    margin-bottom: 1.25rem
}

@media (max-width:767px) {
    .hIwTsa {
        grid-template-columns: repeat(8, 1fr);
        margin-top: 0;
        margin-bottom: 0
    }
}

.lhvJwz {
    background-image: linear-gradient(#fff, #fff);
    border-radius: .5rem;
    box-shadow: rgb(103 113 133/20%) .75rem 1.5rem 4rem 0;
    color: #121d33;
    min-width: 0;
    padding: 1.25rem;
    transition: background-image .6s ease 0s
}

@media (max-width:767px) {
    .lhvJwz {
        width: 252px
    }
}

.gqAVrV {
    display: flex;
    align-items: flex-start;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-bottom: .5rem
}

.eymRoB {
    flex-shrink: 0
}

.evkPTr {
    height: 2.5rem;
    width: 2.5rem
}

.bwPenO {
    display: flex;
    align-items: flex-start;
    -webkit-box-pack: end;
    justify-content: flex-end;
    flex-wrap: wrap;
    max-width: 170px
}

.jVbWjV {
    display: flex;
    margin-bottom: .25rem
}

.jERmlw {
    color: inherit;
    font-weight: 500
}

.kmtyGJ {
    font-weight: 500
}

.vvWMe {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.kKWdjS {
    color: #677185;
    margin-left: .5rem
}

.kQQuSL {
    color: #98a1b2;
    font-weight: 500
}

.jXjlIz {
    display: flex
}

.heAKQt {
    margin-left: .5rem
}

.jzGbXm {
    color: #00b26b;
    font-weight: 500
}

.bQGIkV .Prices__ChartContainer-n3azef-10 {
    display: none
}

.hHLlvY {
    background-color: #efecfe;
    border-radius: .25rem;
    border: none;
    color: #5322e5;
    cursor: pointer;
    font-weight: 500;
    margin: 0 0 .5rem .5rem;
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.25rem;
    transition: background-color .3s ease 0s
}

.eyFFcP {
    background-color: #e6faec;
    color: #00994c
}

.iGlXs {
    width: 100%
}

@media (max-width:767px) {
    .iGlXs {
        max-width: 100%;
        overflow-x: auto;
        padding: 0 16px 76px
    }
}

.evZIbd {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    max-width: 62.5rem;
    width: 100%
}

.lextIZ {
    position: relative;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: -70px
}

@media (max-width:767px) {
    .lextIZ {
        margin-top: -2.5rem
    }
}

.iVLAEd {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 28px;
    padding: 6px 12px;
    background-color: #fae4cd;
    border-radius: .25rem
}

.kmtyGJ {
    font-weight: 500
}

.kKClSl {
    color: #f28b24;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem
}

.hFZeRf {
    padding: 1rem;
    width: 23rem;
    border-radius: .5rem;
    box-shadow: 0 2px 24px rgb(0 0 0/25%);
    background: #fff;
    position: fixed;
    top: 5.5rem;
    right: 2rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
    -webkit-animation: .3s jyXTdY ease;
    animation: .3s jyXTdY ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    height: -webkit-fit-content;
    height: fit-content;
    z-index: 200
}

@media (max-width:479px) {
    .hFZeRf {
        width: 50%;
        height: -webkit-fit-content;
        height: fit-content;
        right: 5%
    }
}

.locale-flag {
    width: 18px;
    height: 13px;
    margin-right: 8px
}

.pc-language-item {
    border-radius: 6px;
    padding-left: 16px;
    text-decoration: none;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #000
}

.active-lang {
    color: #2253ff
}

.bZhfok {
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.kvQKhY {
    width: 100%;
    -webkit-box-pack: end;
    justify-content: flex-end
}

.enqrj {
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    font-weight: 500;
    letter-spacing: .01em;
    border-radius: .5rem;
    border: .125rem solid transparent;
    cursor: pointer;
    transition: all .3s ease 0s;
    white-space: nowrap;
    color: #121d33;
    background: rgba(240, 242, 247, .1);
    padding: .625rem .875rem;
    font-size: .875rem;
    line-height: 143%;
    color: #fff
}

@media (max-width:767px) {
    .enqrj {
        font-size: .875rem;
        line-height: 143%;
        padding: .625rem .875rem
    }
}

.cDdOpj {
    width: auto
}
/* 	@import "static/css/app.6206ce9e.css"; */

@media (width:1024px) and (height:691px) and (orientation:landscape) {
    body,
    html {
        height: 671px
    }
}

@media (width:1024px) and (height:692px) and (orientation:landscape) {
    body,
    html {
        height: 672px
    }
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none
}

a,
uni-input,
select,
uni-textarea {
    outline: 0
}

a {
    color: #007aff
}

p {
    margin: 1em 0
}

.row {
    justify-content: space-between;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    align-items: flex-start
}

.row>[class*=col-] {
    box-sizing: border-box
}

.row .col-100,
.row .col-auto,
.row.no-gutter .col-100 {
    width: 100%
}

.row .col-95 {
    width: 95%;
    width: calc(95% - .75px)
}

.row.no-gutter .col-95 {
    width: 95%
}

.row .col-90 {
    width: 90%;
    width: calc(90% - 1.5px)
}

.row.no-gutter .col-90 {
    width: 90%
}

.row .col-85 {
    width: 85%;
    width: calc(85% - 2.25px)
}

.row.no-gutter .col-85 {
    width: 85%
}

.row .col-80 {
    width: 80%;
    width: calc(80% - 3px)
}

.row.no-gutter .col-80 {
    width: 80%
}

.row .col-75 {
    width: 75%;
    width: calc(75% - 3.75px)
}

.row.no-gutter .col-75 {
    width: 75%
}

.row .col-70 {
    width: 70%;
    width: calc(70% - 4.5px)
}

.row.no-gutter .col-70 {
    width: 70%
}

.row .col-66 {
    width: 66.66666666666666%;
    width: calc(66.66667% - 5px)
}

.row.no-gutter .col-66 {
    width: 66.66666666666666%
}

.row .col-65 {
    width: 65%;
    width: calc(65% - 5.25px)
}

.row.no-gutter .col-65 {
    width: 65%
}

.row .col-60 {
    width: 60%;
    width: calc(60% - 6px)
}

.row.no-gutter .col-60 {
    width: 60%
}

.row .col-55 {
    width: 55%;
    width: calc(55% - 6.75px)
}

.row.no-gutter .col-55 {
    width: 55%
}

.row .col-50 {
    width: 50%;
    width: calc(50% - 7.5px)
}

.row.no-gutter .col-50 {
    width: 50%
}

.row .col-45 {
    width: 45%;
    width: calc(45% - 8.25px)
}

.row.no-gutter .col-45 {
    width: 45%
}

.row .col-40 {
    width: 40%;
    width: calc(40% - 9px)
}

.row.no-gutter .col-40 {
    width: 40%
}

.row .col-35 {
    width: 35%;
    width: calc(35% - 9.75px)
}

.row.no-gutter .col-35 {
    width: 35%
}

.row .col-33 {
    width: 33.333333333333336%;
    width: calc(33.33333% - 10px)
}

.row.no-gutter .col-33 {
    width: 33.333333333333336%
}

.row .col-30 {
    width: 30%;
    width: calc(30% - 10.5px)
}

.row.no-gutter .col-30 {
    width: 30%
}

.row .col-25 {
    width: 25%;
    width: calc(25% - 11.25px)
}

.row.no-gutter .col-25 {
    width: 25%
}

.row .col-20 {
    width: 20%;
    width: calc(20% - 12px)
}

.row.no-gutter .col-20 {
    width: 20%
}

.row .col-15 {
    width: 15%;
    width: calc(15% - 12.75px)
}

.row.no-gutter .col-15 {
    width: 15%
}

.row .col-10 {
    width: 10%;
    width: calc(10% - 13.5px)
}

.row.no-gutter .col-10 {
    width: 10%
}

.row .col-5 {
    width: 5%;
    width: calc(5% - 14.25px)
}

.row.no-gutter .col-5 {
    width: 5%
}

.row .col-auto:last-child,
.row .col-auto:last-child~.col-auto,
.row.no-gutter .col-auto:last-child,
.row.no-gutter .col-auto:last-child~.col-auto {
    width: 100%
}

.row .col-auto:nth-last-child(2),
.row .col-auto:nth-last-child(2)~.col-auto {
    width: 50%;
    width: calc(50% - 7.5px)
}

.row.no-gutter .col-auto:nth-last-child(2),
.row.no-gutter .col-auto:nth-last-child(2)~.col-auto {
    width: 50%
}

.row .col-auto:nth-last-child(3),
.row .col-auto:nth-last-child(3)~.col-auto {
    width: 33.33333333%;
    width: calc(33.33333% - 10px)
}

.row.no-gutter .col-auto:nth-last-child(3),
.row.no-gutter .col-auto:nth-last-child(3)~.col-auto {
    width: 33.33333333%
}

.row .col-auto:nth-last-child(4),
.row .col-auto:nth-last-child(4)~.col-auto {
    width: 25%;
    width: calc(25% - 11.25px)
}

.row.no-gutter .col-auto:nth-last-child(4),
.row.no-gutter .col-auto:nth-last-child(4)~.col-auto {
    width: 25%
}

.row .col-auto:nth-last-child(5),
.row .col-auto:nth-last-child(5)~.col-auto {
    width: 20%;
    width: calc(20% - 12px)
}

.row.no-gutter .col-auto:nth-last-child(5),
.row.no-gutter .col-auto:nth-last-child(5)~.col-auto {
    width: 20%
}

.row .col-auto:nth-last-child(6),
.row .col-auto:nth-last-child(6)~.col-auto {
    width: 16.66666667%;
    width: calc(16.66667% - 12.5px)
}

.row.no-gutter .col-auto:nth-last-child(6),
.row.no-gutter .col-auto:nth-last-child(6)~.col-auto {
    width: 16.66666667%
}

.row .col-auto:nth-last-child(7),
.row .col-auto:nth-last-child(7)~.col-auto {
    width: 14.28571429%;
    width: calc(14.28571% - 12.85714px)
}

.row.no-gutter .col-auto:nth-last-child(7),
.row.no-gutter .col-auto:nth-last-child(7)~.col-auto {
    width: 14.28571429%
}

.row .col-auto:nth-last-child(8),
.row .col-auto:nth-last-child(8)~.col-auto {
    width: 12.5%;
    width: calc(12.5% - 13.125px)
}

.row.no-gutter .col-auto:nth-last-child(8),
.row.no-gutter .col-auto:nth-last-child(8)~.col-auto {
    width: 12.5%
}

.row .col-auto:nth-last-child(9),
.row .col-auto:nth-last-child(9)~.col-auto {
    width: 11.11111111%;
    width: calc(11.11111% - 13.33333px)
}

.row.no-gutter .col-auto:nth-last-child(9),
.row.no-gutter .col-auto:nth-last-child(9)~.col-auto {
    width: 11.11111111%
}

.row .col-auto:nth-last-child(10),
.row .col-auto:nth-last-child(10)~.col-auto {
    width: 10%;
    width: calc(10% - 13.5px)
}

.row.no-gutter .col-auto:nth-last-child(10),
.row.no-gutter .col-auto:nth-last-child(10)~.col-auto {
    width: 10%
}

.row .col-auto:nth-last-child(11),
.row .col-auto:nth-last-child(11)~.col-auto {
    width: 9.09090909%;
    width: calc(9.09091% - 13.63636px)
}

.row.no-gutter .col-auto:nth-last-child(11),
.row.no-gutter .col-auto:nth-last-child(11)~.col-auto {
    width: 9.09090909%
}

.row .col-auto:nth-last-child(12),
.row .col-auto:nth-last-child(12)~.col-auto {
    width: 8.33333333%;
    width: calc(8.33333% - 13.75px)
}

.row.no-gutter .col-auto:nth-last-child(12),
.row.no-gutter .col-auto:nth-last-child(12)~.col-auto {
    width: 8.33333333%
}

.row .col-auto:nth-last-child(13),
.row .col-auto:nth-last-child(13)~.col-auto {
    width: 7.69230769%;
    width: calc(7.69231% - 13.84615px)
}

.row.no-gutter .col-auto:nth-last-child(13),
.row.no-gutter .col-auto:nth-last-child(13)~.col-auto {
    width: 7.69230769%
}

.row .col-auto:nth-last-child(14),
.row .col-auto:nth-last-child(14)~.col-auto {
    width: 7.14285714%;
    width: calc(7.14286% - 13.92857px)
}

.row.no-gutter .col-auto:nth-last-child(14),
.row.no-gutter .col-auto:nth-last-child(14)~.col-auto {
    width: 7.14285714%
}

.row .col-auto:nth-last-child(15),
.row .col-auto:nth-last-child(15)~.col-auto {
    width: 6.66666667%;
    width: calc(6.66667% - 14px)
}

.row.no-gutter .col-auto:nth-last-child(15),
.row.no-gutter .col-auto:nth-last-child(15)~.col-auto {
    width: 6.66666667%
}

.row .col-auto:nth-last-child(16),
.row .col-auto:nth-last-child(16)~.col-auto {
    width: 6.25%;
    width: calc(6.25% - 14.0625px)
}

.row.no-gutter .col-auto:nth-last-child(16),
.row.no-gutter .col-auto:nth-last-child(16)~.col-auto {
    width: 6.25%
}

.row .col-auto:nth-last-child(17),
.row .col-auto:nth-last-child(17)~.col-auto {
    width: 5.88235294%;
    width: calc(5.88235% - 14.11765px)
}

.row.no-gutter .col-auto:nth-last-child(17),
.row.no-gutter .col-auto:nth-last-child(17)~.col-auto {
    width: 5.88235294%
}

.row .col-auto:nth-last-child(18),
.row .col-auto:nth-last-child(18)~.col-auto {
    width: 5.55555556%;
    width: calc(5.55556% - 14.16667px)
}

.row.no-gutter .col-auto:nth-last-child(18),
.row.no-gutter .col-auto:nth-last-child(18)~.col-auto {
    width: 5.55555556%
}

.row .col-auto:nth-last-child(19),
.row .col-auto:nth-last-child(19)~.col-auto {
    width: 5.26315789%;
    width: calc(5.26316% - 14.21053px)
}

.row.no-gutter .col-auto:nth-last-child(19),
.row.no-gutter .col-auto:nth-last-child(19)~.col-auto {
    width: 5.26315789%
}

.row .col-auto:nth-last-child(20),
.row .col-auto:nth-last-child(20)~.col-auto {
    width: 5%;
    width: calc(5% - 14.25px)
}

.row.no-gutter .col-auto:nth-last-child(20),
.row.no-gutter .col-auto:nth-last-child(20)~.col-auto {
    width: 5%
}

.row .col-auto:nth-last-child(21),
.row .col-auto:nth-last-child(21)~.col-auto {
    width: 4.76190476%;
    width: calc(4.7619% - 14.28571px)
}

.row.no-gutter .col-auto:nth-last-child(21),
.row.no-gutter .col-auto:nth-last-child(21)~.col-auto {
    width: 4.76190476%
}

@media (min-width:768px) {
    .row.no-gutter .tablet-100,
    .row .tablet-100 {
        width: 100%
    }
    .row .tablet-95 {
        width: 95%;
        width: calc(95% - .75px)
    }
    .row.no-gutter .tablet-95 {
        width: 95%
    }
    .row .tablet-90 {
        width: 90%;
        width: calc(90% - 1.5px)
    }
    .row.no-gutter .tablet-90 {
        width: 90%
    }
    .row .tablet-85 {
        width: 85%;
        width: calc(85% - 2.25px)
    }
    .row.no-gutter .tablet-85 {
        width: 85%
    }
    .row .tablet-80 {
        width: 80%;
        width: calc(80% - 3px)
    }
    .row.no-gutter .tablet-80 {
        width: 80%
    }
    .row .tablet-75 {
        width: 75%;
        width: calc(75% - 3.75px)
    }
    .row.no-gutter .tablet-75 {
        width: 75%
    }
    .row .tablet-70 {
        width: 70%;
        width: calc(70% - 4.5px)
    }
    .row.no-gutter .tablet-70 {
        width: 70%
    }
    .row .tablet-66 {
        width: 66.66666666666666%;
        width: calc(66.66667% - 5px)
    }
    .row.no-gutter .tablet-66 {
        width: 66.66666666666666%
    }
    .row .tablet-65 {
        width: 65%;
        width: calc(65% - 5.25px)
    }
    .row.no-gutter .tablet-65 {
        width: 65%
    }
    .row .tablet-60 {
        width: 60%;
        width: calc(60% - 6px)
    }
    .row.no-gutter .tablet-60 {
        width: 60%
    }
    .row .tablet-55 {
        width: 55%;
        width: calc(55% - 6.75px)
    }
    .row.no-gutter .tablet-55 {
        width: 55%
    }
    .row .tablet-50 {
        width: 50%;
        width: calc(50% - 7.5px)
    }
    .row.no-gutter .tablet-50 {
        width: 50%
    }
    .row .tablet-45 {
        width: 45%;
        width: calc(45% - 8.25px)
    }
    .row.no-gutter .tablet-45 {
        width: 45%
    }
    .row .tablet-40 {
        width: 40%;
        width: calc(40% - 9px)
    }
    .row.no-gutter .tablet-40 {
        width: 40%
    }
    .row .tablet-35 {
        width: 35%;
        width: calc(35% - 9.75px)
    }
    .row.no-gutter .tablet-35 {
        width: 35%
    }
    .row .tablet-33 {
        width: 33.333333333333336%;
        width: calc(33.33333% - 10px)
    }
    .row.no-gutter .tablet-33 {
        width: 33.333333333333336%
    }
    .row .tablet-30 {
        width: 30%;
        width: calc(30% - 10.5px)
    }
    .row.no-gutter .tablet-30 {
        width: 30%
    }
    .row .tablet-25 {
        width: 25%;
        width: calc(25% - 11.25px)
    }
    .row.no-gutter .tablet-25 {
        width: 25%
    }
    .row .tablet-20 {
        width: 20%;
        width: calc(20% - 12px)
    }
    .row.no-gutter .tablet-20 {
        width: 20%
    }
    .row .tablet-15 {
        width: 15%;
        width: calc(15% - 12.75px)
    }
    .row.no-gutter .tablet-15 {
        width: 15%
    }
    .row .tablet-10 {
        width: 10%;
        width: calc(10% - 13.5px)
    }
    .row.no-gutter .tablet-10 {
        width: 10%
    }
    .row .tablet-5 {
        width: 5%;
        width: calc(5% - 14.25px)
    }
    .row.no-gutter .tablet-5 {
        width: 5%
    }
    .row.no-gutter .tablet-auto:last-child,
    .row.no-gutter .tablet-auto:last-child~.tablet-auto,
    .row .tablet-auto:last-child,
    .row .tablet-auto:last-child~.col-auto {
        width: 100%
    }
    .row .tablet-auto:nth-last-child(2),
    .row .tablet-auto:nth-last-child(2)~.col-auto {
        width: 50%;
        width: calc(50% - 7.5px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(2),
    .row.no-gutter .tablet-auto:nth-last-child(2)~.tablet-auto {
        width: 50%
    }
    .row .tablet-auto:nth-last-child(3),
    .row .tablet-auto:nth-last-child(3)~.col-auto {
        width: 33.33333333%;
        width: calc(33.33333% - 10px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(3),
    .row.no-gutter .tablet-auto:nth-last-child(3)~.tablet-auto {
        width: 33.33333333%
    }
    .row .tablet-auto:nth-last-child(4),
    .row .tablet-auto:nth-last-child(4)~.col-auto {
        width: 25%;
        width: calc(25% - 11.25px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(4),
    .row.no-gutter .tablet-auto:nth-last-child(4)~.tablet-auto {
        width: 25%
    }
    .row .tablet-auto:nth-last-child(5),
    .row .tablet-auto:nth-last-child(5)~.col-auto {
        width: 20%;
        width: calc(20% - 12px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(5),
    .row.no-gutter .tablet-auto:nth-last-child(5)~.tablet-auto {
        width: 20%
    }
    .row .tablet-auto:nth-last-child(6),
    .row .tablet-auto:nth-last-child(6)~.col-auto {
        width: 16.66666667%;
        width: calc(16.66667% - 12.5px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(6),
    .row.no-gutter .tablet-auto:nth-last-child(6)~.tablet-auto {
        width: 16.66666667%
    }
    .row .tablet-auto:nth-last-child(7),
    .row .tablet-auto:nth-last-child(7)~.col-auto {
        width: 14.28571429%;
        width: calc(14.28571% - 12.85714px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(7),
    .row.no-gutter .tablet-auto:nth-last-child(7)~.tablet-auto {
        width: 14.28571429%
    }
    .row .tablet-auto:nth-last-child(8),
    .row .tablet-auto:nth-last-child(8)~.col-auto {
        width: 12.5%;
        width: calc(12.5% - 13.125px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(8),
    .row.no-gutter .tablet-auto:nth-last-child(8)~.tablet-auto {
        width: 12.5%
    }
    .row .tablet-auto:nth-last-child(9),
    .row .tablet-auto:nth-last-child(9)~.col-auto {
        width: 11.11111111%;
        width: calc(11.11111% - 13.33333px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(9),
    .row.no-gutter .tablet-auto:nth-last-child(9)~.tablet-auto {
        width: 11.11111111%
    }
    .row .tablet-auto:nth-last-child(10),
    .row .tablet-auto:nth-last-child(10)~.col-auto {
        width: 10%;
        width: calc(10% - 13.5px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(10),
    .row.no-gutter .tablet-auto:nth-last-child(10)~.tablet-auto {
        width: 10%
    }
    .row .tablet-auto:nth-last-child(11),
    .row .tablet-auto:nth-last-child(11)~.col-auto {
        width: 9.09090909%;
        width: calc(9.09091% - 13.63636px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(11),
    .row.no-gutter .tablet-auto:nth-last-child(11)~.tablet-auto {
        width: 9.09090909%
    }
    .row .tablet-auto:nth-last-child(12),
    .row .tablet-auto:nth-last-child(12)~.col-auto {
        width: 8.33333333%;
        width: calc(8.33333% - 13.75px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(12),
    .row.no-gutter .tablet-auto:nth-last-child(12)~.tablet-auto {
        width: 8.33333333%
    }
    .row .tablet-auto:nth-last-child(13),
    .row .tablet-auto:nth-last-child(13)~.col-auto {
        width: 7.69230769%;
        width: calc(7.69231% - 13.84615px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(13),
    .row.no-gutter .tablet-auto:nth-last-child(13)~.tablet-auto {
        width: 7.69230769%
    }
    .row .tablet-auto:nth-last-child(14),
    .row .tablet-auto:nth-last-child(14)~.col-auto {
        width: 7.14285714%;
        width: calc(7.14286% - 13.92857px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(14),
    .row.no-gutter .tablet-auto:nth-last-child(14)~.tablet-auto {
        width: 7.14285714%
    }
    .row .tablet-auto:nth-last-child(15),
    .row .tablet-auto:nth-last-child(15)~.col-auto {
        width: 6.66666667%;
        width: calc(6.66667% - 14px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(15),
    .row.no-gutter .tablet-auto:nth-last-child(15)~.tablet-auto {
        width: 6.66666667%
    }
    .row .tablet-auto:nth-last-child(16),
    .row .tablet-auto:nth-last-child(16)~.col-auto {
        width: 6.25%;
        width: calc(6.25% - 14.0625px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(16),
    .row.no-gutter .tablet-auto:nth-last-child(16)~.tablet-auto {
        width: 6.25%
    }
    .row .tablet-auto:nth-last-child(17),
    .row .tablet-auto:nth-last-child(17)~.col-auto {
        width: 5.88235294%;
        width: calc(5.88235% - 14.11765px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(17),
    .row.no-gutter .tablet-auto:nth-last-child(17)~.tablet-auto {
        width: 5.88235294%
    }
    .row .tablet-auto:nth-last-child(18),
    .row .tablet-auto:nth-last-child(18)~.col-auto {
        width: 5.55555556%;
        width: calc(5.55556% - 14.16667px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(18),
    .row.no-gutter .tablet-auto:nth-last-child(18)~.tablet-auto {
        width: 5.55555556%
    }
    .row .tablet-auto:nth-last-child(19),
    .row .tablet-auto:nth-last-child(19)~.col-auto {
        width: 5.26315789%;
        width: calc(5.26316% - 14.21053px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(19),
    .row.no-gutter .tablet-auto:nth-last-child(19)~.tablet-auto {
        width: 5.26315789%
    }
    .row .tablet-auto:nth-last-child(20),
    .row .tablet-auto:nth-last-child(20)~.col-auto {
        width: 5%;
        width: calc(5% - 14.25px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(20),
    .row.no-gutter .tablet-auto:nth-last-child(20)~.tablet-auto {
        width: 5%
    }
    .row .tablet-auto:nth-last-child(21),
    .row .tablet-auto:nth-last-child(21)~.col-auto {
        width: 4.76190476%;
        width: calc(4.7619% - 14.28571px)
    }
    .row.no-gutter .tablet-auto:nth-last-child(21),
    .row.no-gutter .tablet-auto:nth-last-child(21)~.tablet-auto {
        width: 4.76190476%
    }
}

.view,
.views {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1
}

.views {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.view {
    overflow: hidden;
    box-sizing: border-box
}

.pages {
    position: relative;
    overflow: hidden;
    background: #000
}

.page,
.pages {
    width: 100%;
    height: 100%
}

.page {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    background: #efeff4;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.page.cached {
    display: none
}

.page-on-left {
    opacity: .9;
    -webkit-transform: translate3d(-20%, 0, 0);
    transform: translate3d(-20%, 0, 0)
}

.page-on-center .swipeback-page-shadow {
    opacity: 1
}

.page-on-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.page-on-right .swipeback-page-shadow {
    opacity: 0
}

.page-content {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
    height: 100%;
    position: relative;
    z-index: 1
}

.swipeback-page-shadow {
    position: absolute;
    right: 100%;
    top: 0;
    width: 16px;
    height: 100%;
    background: linear-gradient(90deg, transparent, transparent 10%, rgba(0, 0, 0, .01) 50%, rgba(0, 0, 0, .2));
    z-index: -1;
    content: ""
}

html.android .swipeback-page-shadow {
    display: none;
    -webkit-animation: none;
    animation: none
}

.page-transitioning,
.page-transitioning .swipeback-page-shadow {
    transition-duration: .4s
}

.page-from-center-to-right:before,
.page-from-right-to-center:before {
    position: absolute;
    right: 100%;
    top: 0;
    width: 16px;
    height: 100%;
    background: linear-gradient(90deg, transparent, transparent 10%, rgba(0, 0, 0, .01) 50%, rgba(0, 0, 0, .2));
    z-index: -1;
    content: ""
}

html.android .page-from-center-to-right:before,
html.android .page-from-right-to-center:before {
    display: none;
    -webkit-animation: none;
    animation: none
}

.page-from-right-to-center {
    -webkit-animation: pageFromRightToCenter .4s forwards;
    animation: pageFromRightToCenter .4s forwards
}

.page-from-right-to-center:before {
    -webkit-animation: pageFromRightToCenterShadow .4s forwards;
    animation: pageFromRightToCenterShadow .4s forwards
}

.page-from-center-to-right {
    -webkit-animation: pageFromCenterToRight .4s forwards;
    animation: pageFromCenterToRight .4s forwards
}

.page-from-center-to-right:before {
    -webkit-animation: pageFromCenterToRightShadow .4s forwards;
    animation: pageFromCenterToRightShadow .4s forwards
}

@-webkit-keyframes pageFromRightToCenter {
    0% {
        -webkit-transform: translate3d(100%, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0)
    }
}

@keyframes pageFromRightToCenter {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes pageFromRightToCenterShadow {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes pageFromRightToCenterShadow {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes pageFromCenterToRight {
    0% {
        -webkit-transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0)
    }
}

@keyframes pageFromCenterToRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes pageFromCenterToRightShadow {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes pageFromCenterToRightShadow {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.page-from-center-to-left {
    -webkit-animation: pageFromCenterToLeft .4s forwards;
    animation: pageFromCenterToLeft .4s forwards
}

.page-from-left-to-center {
    -webkit-animation: pageFromLeftToCenter .4s forwards;
    animation: pageFromLeftToCenter .4s forwards
}

@-webkit-keyframes pageFromCenterToLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0)
    }
    to {
        opacity: .9;
        -webkit-transform: translate3d(-20%, 0, 0)
    }
}

@keyframes pageFromCenterToLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        opacity: .9;
        -webkit-transform: translate3d(-20%, 0, 0);
        transform: translate3d(-20%, 0, 0)
    }
}

@-webkit-keyframes pageFromLeftToCenter {
    0% {
        opacity: .9;
        -webkit-transform: translate3d(-20%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0)
    }
}

@keyframes pageFromLeftToCenter {
    0% {
        -webkit-transform: translate3d(-20%, 0, 0);
        transform: translate3d(-20%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.navbar-inner,
.toolbar-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0 8px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.navbar-inner.cached {
    display: none
}

.navbar,
.toolbar {
    height: 44px;
    width: 100%;
    box-sizing: border-box;
    font-size: 17px;
    position: relative;
    margin: 0;
    z-index: 500;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.navbar b,
.toolbar b,
html.ios-gt-8 .navbar b,
html.ios-gt-8 .toolbar b {
    font-weight: 500
}

.navbar,
.subnavbar,
.toolbar {
    background: #f7f7f8
}

.navbar a.link,
.subnavbar a.link,
.toolbar a.link {
    line-height: 44px;
    height: 44px;
    text-decoration: none;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    transition-duration: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.navbar a.link.active-state,
.subnavbar a.link.active-state,
.toolbar a.link.active-state,
html:not(.watch-active-state) .navbar a.link:active,
html:not(.watch-active-state) .subnavbar a.link:active,
html:not(.watch-active-state) .toolbar a.link:active {
    opacity: .3;
    transition-duration: 0
}

.navbar a.link i+i,
.navbar a.link i+span,
.navbar a.link span+i,
.navbar a.link span+span,
.subnavbar a.link i+i,
.subnavbar a.link i+span,
.subnavbar a.link span+i,
.subnavbar a.link span+span,
.toolbar a.link i+i,
.toolbar a.link i+span,
.toolbar a.link span+i,
.toolbar a.link span+span {
    margin-left: 7px
}

.navbar a.icon-only,
.subnavbar a.icon-only,
.toolbar a.icon-only {
    min-width: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0
}

.navbar i.icon,
.subnavbar i.icon,
.toolbar i.icon {
    display: block
}

.navbar {
    left: 0;
    top: 0
}

.navbar:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: initial;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .navbar:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .navbar:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.navbar:after {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.navbar.no-border:after {
    display: none
}

.navbar .center {
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    margin: 0;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 44px;
    -webkit-flex-shrink: 10;
    -ms-flex: 0 10 auto;
    flex-shrink: 10;
    display: flex;
    align-items: center
}

html.ios-gt-8 .navbar .center {
    font-weight: 500
}

.navbar .left,
.navbar .right {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.navbar .left a+a,
.navbar .right a+a {
    margin-left: 15px
}

.navbar .left {
    margin-right: 10px
}

.navbar .right {
    margin-left: 10px
}

.navbar .right:first-child {
    position: absolute;
    right: 8px;
    height: 100%
}

.popup .navbar {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.subnavbar {
    height: 44px;
    top: 100%;
    margin-top: -1px;
    z-index: 20;
    box-sizing: border-box;
    padding: 0 8px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.subnavbar,
.subnavbar:after {
    width: 100%;
    position: absolute;
    left: 0
}

.subnavbar:after {
    content: "";
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    background-color: #f2f2f2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .subnavbar:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .subnavbar:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.subnavbar.no-border:after {
    display: none
}

.navbar.no-border .subnavbar {
    margin-top: 0
}

.navbar-on-left .subnavbar,
.navbar-on-right .subnavbar {
    pointer-events: none
}

.navbar .subnavbar,
.page .subnavbar {
    position: absolute
}

.page>.subnavbar {
    top: 0;
    margin-top: 0
}

.subnavbar>.buttons-row {
    width: 100%
}

.subnavbar.searchbar,
.subnavbar .searchbar {
    position: absolute
}

.subnavbar .searchbar {
    left: 0;
    top: 0
}

.toolbar {
    left: 0;
    bottom: 0
}

.toolbar:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    height: 1px;
    width: 100%;
    background-color: #f2f2f2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

html.pixel-ratio-2 .toolbar:before {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .toolbar:before {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.toolbar.no-border:before {
    display: none
}

.toolbar a {
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    flex-shrink: 1;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.tabbar {
    z-index: 5001
}

.tabbar,
.tabbar a {
    color: #929292
}

.tabbar a.active {
    color: #007aff
}

.tabbar a.link {
    line-height: 1.4
}

.tabbar a.link,
.tabbar a.tab-link {
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex-direction: column
}

.tabbar i.icon {
    height: 30px
}

.tabbar-labels {
    height: 50px
}

.tabbar-labels a.link,
.tabbar-labels a.tab-link {
    padding-top: 4px;
    padding-bottom: 4px;
    height: 100%;
    justify-content: space-between
}

.tabbar-labels a.link i+span,
.tabbar-labels a.tab-link i+span {
    margin: 0
}

.tabbar-labels span.tabbar-label {
    line-height: 1;
    display: block;
    margin: 0;
    letter-spacing: .01em;
    font-size: 10px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width:768px) {
    .tabbar .toolbar-inner {
        justify-content: center
    }
    .tabbar a.link,
    .tabbar a.tab-link {
        width: auto;
        min-width: 105px
    }
    .tabbar-labels {
        height: 56px
    }
    .tabbar-labels span.tabbar-label {
        font-size: 14px
    }
}

.navbar-from-right-to-center .center,
.navbar-from-right-to-center .fading,
.navbar-from-right-to-center .left,
.navbar-from-right-to-center .right,
.navbar-from-right-to-center .subnavbar {
    -webkit-animation: navbarElementFadeIn .4s forwards;
    animation: navbarElementFadeIn .4s forwards
}

.navbar-from-right-to-center .sliding {
    opacity: 1
}

.navbar-from-center-to-right .center,
.navbar-from-center-to-right .fading,
.navbar-from-center-to-right .left,
.navbar-from-center-to-right .right,
.navbar-from-center-to-right .subnavbar {
    -webkit-animation: navbarElementFadeOut .4s forwards;
    animation: navbarElementFadeOut .4s forwards
}

.navbar-from-center-to-right .sliding {
    opacity: 0
}

.navbar-from-center-to-right .subnavbar.sliding {
    opacity: 1
}

@-webkit-keyframes navbarElementFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes navbarElementFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.navbar-from-center-to-left .center,
.navbar-from-center-to-left .fading,
.navbar-from-center-to-left .left,
.navbar-from-center-to-left .right,
.navbar-from-center-to-left .subnavbar {
    -webkit-animation: navbarElementFadeOut .4s forwards;
    animation: navbarElementFadeOut .4s forwards
}

.navbar-from-center-to-left .sliding {
    opacity: 0
}

.navbar-from-center-to-left .subnavbar.sliding {
    opacity: 1
}

.navbar-from-left-to-center .center,
.navbar-from-left-to-center .fading,
.navbar-from-left-to-center .left,
.navbar-from-left-to-center .right,
.navbar-from-left-to-center .subnavbar {
    -webkit-animation: navbarElementFadeIn .4s forwards;
    animation: navbarElementFadeIn .4s forwards
}

.navbar-from-left-to-center .sliding {
    opacity: 1
}

.navbar-on-left .center,
.navbar-on-left .fading,
.navbar-on-left .left,
.navbar-on-left .right,
.navbar-on-left .sliding,
.navbar-on-left .subnavbar {
    opacity: 0
}

.navbar-on-left .subnavbar.sliding {
    opacity: 1;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.navbar-on-right .center,
.navbar-on-right .fading,
.navbar-on-right .left,
.navbar-on-right .right,
.navbar-on-right .sliding,
.navbar-on-right .subnavbar {
    opacity: 0
}

.navbar-on-right .subnavbar.sliding {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

@-webkit-keyframes navbarElementFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes navbarElementFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.navbar-from-center-to-left .left.sliding .back.link .icon,
.navbar-from-center-to-right .left.sliding .back.link .icon,
.navbar-from-left-to-center .left.sliding .back.link .icon,
.navbar-from-right-to-center .left.sliding .back.link .icon {
    transition-duration: .4s
}

.navbar-from-center-to-left .sliding,
.navbar-from-center-to-right .sliding,
.navbar-from-left-to-center .sliding,
.navbar-from-right-to-center .sliding {
    transition-duration: .4s;
    -webkit-animation: none;
    animation: none
}

.page>.navbar,
.page>.toolbar,
.view>.navbar,
.view>.toolbar,
.views>.navbar,
.views>.toolbar {
    position: absolute
}

.navbar-fixed .page-content,
.navbar-through .page-content,
.subnavbar~.page-content {
    padding-top: 44px
}

.navbar-fixed .page-content.with-subnavbar,
.navbar-fixed .subnavbar~.page-content,
.navbar-fixed .with-subnavbar .page-content,
.navbar-through .page-content.with-subnavbar,
.navbar-through .subnavbar~.page-content,
.navbar-through .with-subnavbar .page-content {
    padding-top: 88px
}

.navbar-fixed.page .subnavbar,
.navbar-fixed .page .subnavbar,
.navbar-through.page .subnavbar,
.navbar-through .page .subnavbar {
    top: 44px
}

.tabbar-fixed .page-content,
.tabbar-through .page-content,
.toolbar-fixed .page-content,
.toolbar-through .page-content {
    padding-bottom: 44px
}

.tabbar-labels-fixed .page-content,
.tabbar-labels-through .page-content {
    padding-bottom: 50px
}

@media (min-width:768px) {
    .tabbar-labels-fixed .page-content,
    .tabbar-labels-through .page-content {
        padding-bottom: 56px
    }
}

.navbar.navbar-hiding {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.navbar.navbar-hidden,
.navbar.navbar-hiding,
.navbar.navbar-hiding~.page-content .list-group-title,
.navbar.navbar-hiding~.page-content .subnavbar,
.navbar.navbar-hiding~.page .list-group-title,
.navbar.navbar-hiding~.page .subnavbar,
.navbar.navbar-hiding~.pages .list-group-title,
.navbar.navbar-hiding~.pages .subnavbar {
    transition-duration: .4s
}

.navbar.navbar-hidden {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

.navbar.navbar-hidden~.page-content .list-group-title,
.navbar.navbar-hidden~.page .list-group-title,
.navbar.navbar-hidden~.pages .list-group-title {
    transition-duration: .4s;
    top: -44px
}

.navbar.navbar-hidden~.page-content .subnavbar,
.navbar.navbar-hidden~.page .subnavbar,
.navbar.navbar-hidden~.pages .subnavbar {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    transition-duration: .4s
}

.page.no-navbar .page-content {
    padding-top: 0
}

.page.no-navbar .page-content.with-subnavbar,
.page.no-navbar.with-subnavbar .page-content,
.with-subnavbar .page.no-navbar .page-content {
    padding-top: 44px
}

.tabbar.tabbar-hiding,
.tabbar.toolbar-hiding,
.toolbar.tabbar-hiding,
.toolbar.toolbar-hiding {
    transition-duration: .4s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.tabbar.tabbar-hidden,
.tabbar.toolbar-hidden,
.toolbar.tabbar-hidden,
.toolbar.toolbar-hidden {
    transition-duration: .4s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.searchbar {
    height: 44px;
    width: 100%;
    background: #c9c9ce;
    box-sizing: border-box;
    padding: 0 8px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center
}

.searchbar:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #b4b4b4;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .searchbar:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .searchbar:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.searchbar .searchbar-input {
    width: 100%;
    height: 28px;
    position: relative;
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    flex-shrink: 1
}

.searchbar uni-input[type=search] {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    display: block;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 5px;
    font-family: inherit;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding: 0 28px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 8px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath fill='%23939398' d='M5 1c2.2 0 4 1.8 4 4S7.2 9 5 9 1 7.2 1 5s1.8-4 4-4m0-1C2.2 0 0 2.2 0 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5z'/%3E%3Cpath stroke='%23939398' stroke-miterlimit='10' d='M12.6 12.6L8.2 8.2'/%3E%3C/svg%3E");
    background-size: 13px 13px
}

.searchbar uni-input[type=search]::-webkit-input-placeholder {
    color: #939398;
    opacity: 1
}

.searchbar uni-input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.searchbar .searchbar-clear {
    position: absolute;
    width: 28px;
    height: 28px;
    right: 0;
    top: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='14' fill='%238e8e93'/%3E%3Cpath stroke='%23fff' stroke-width='2' stroke-miterlimit='10' d='M8 8l12 12'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' d='M20 8L8 20'/%3E%3C/svg%3E");
    background-size: 14px 14px
}

.searchbar .searchbar-cancel,
.searchbar .searchbar-clear {
    opacity: 0;
    pointer-events: none;
    transition-duration: .3s;
    cursor: pointer
}

.searchbar .searchbar-cancel {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    font-size: 17px;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    margin-left: 0;
    display: none
}

.searchbar.searchbar-active .searchbar-cancel {
    margin-left: 8px;
    opacity: 1;
    pointer-events: auto
}

.searchbar.searchbar-active .searchbar-cancel.active-state,
html:not(.watch-active-state) .searchbar.searchbar-active .searchbar-cancel:active {
    opacity: .3;
    transition-duration: 0
}

.searchbar.searchbar-not-empty .searchbar-clear {
    pointer-events: auto;
    opacity: 1
}

.searchbar-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    opacity: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, .4);
    transition-duration: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.searchbar-overlay.searchbar-overlay-active {
    opacity: 1;
    pointer-events: auto
}

.hidden-by-searchbar,
.list-block .hidden-by-searchbar,
.list-block li.hidden-by-searchbar,
.searchbar-not-found {
    display: none
}

.page>.searchbar {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 200
}

.page>.searchbar~.page-content {
    padding-top: 44px
}

.navbar-fixed .page>.searchbar,
.navbar-fixed>.searchbar,
.navbar-through .page>.searchbar,
.navbar-through>.searchbar {
    top: 44px
}

.navbar-fixed .page>.searchbar~.page-content,
.navbar-fixed>.searchbar~.page-content,
.navbar-through .page>.searchbar~.page-content,
.navbar-through>.searchbar~.page-content {
    padding-top: 88px
}

.messagebar {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition-duration: 0
}

.messagebar uni-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border: 1px solid #c8c8cd;
    background: #fff;
    border-radius: 5px;
    box-shadow: none;
    display: block;
    padding: 3px 8px;
    margin: 0;
    width: 100%;
    height: 28px;
    color: #000;
    font-size: 17px;
    line-height: 20px;
    font-family: inherit;
    resize: none;
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    flex-shrink: 1
}

.messagebar .link {
    align-self: flex-end
}

.messagebar .link.icon-only:first-child {
    margin-left: -6px
}

.messagebar .link:not(.icon-only)+uni-textarea,
.messagebar uni-textarea+.link {
    margin-left: 8px
}

.messagebar .link {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0
}

.messagebar~.page-content,
.page.no-toolbar .messagebar~.page-content {
    padding-bottom: 44px
}

.hidden-toolbar .messagebar {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition-duration: 0
}

i.icon {
    display: inline-block;
    vertical-align: middle;
    background-size: 100% auto;
    background-position: 50%;
    background-repeat: no-repeat;
    font-style: normal;
    position: relative
}

i.icon.icon-back {
    width: 12px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath d='M10 0l2 2-8 8 8 8-2 2L0 10 10 0z' fill='%23007aff'/%3E%3C/svg%3E")
}

i.icon.icon-forward {
    width: 12px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath d='M2 20l-2-2 8-8-8-8 2-2 10 10L2 20z' fill='%23007aff'/%3E%3C/svg%3E")
}

i.icon.icon-bars {
    width: 21px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 14'%3E%3Cpath fill='%23007aff' d='M0 0h2v2H0V0zm4 0h17v1H4V0zM0 6h2v2H0V6zm4 0h17v1H4V6zm-4 6h2v2H0v-2zm4 0h17v1H4v-1z'/%3E%3C/svg%3E")
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2 ddpx) {
    i.icon.icon-bars {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 26'%3E%3Cpath fill='%23007aff' d='M0 0h4v4H0V0zm8 1h34v2H8V1zM0 11h4v4H0v-4zm8 1h34v2H8v-2zM0 22h4v4H0v-4zm8 1h34v2H8v-2z'/%3E%3C/svg%3E");
        height: 13px
    }
}

i.icon.icon-camera {
    width: 25px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 20'%3E%3Cpath fill='%238C8D92' d='M13.3 5.5c-2.7 0-5 2.2-5 5s2.2 5 5 5c2.7 0 5-2.2 5-5s-2.3-5-5-5z'/%3E%3Cpath fill='%238C8D92' d='M22.8 1.8h-3.3c-.2-1.3-1-1.8-2-1.8H8.1c-1 0-1.8.4-2 1.8H2.8C1.4 1.8 0 2.8 0 4.2v12.6c0 1.4 1.4 2.5 2.8 2.5h20c1.4 0 2.2-1.1 2.2-2.5V4.2c0-1.4-.8-2.4-2.2-2.4zM3.5 6.4C2.6 6.4 2 5.8 2 5c0-.8.7-1.5 1.5-1.5S5 4.1 5 5c0 .8-.7 1.4-1.5 1.4zm9.8 10.4c-3.5 0-6.3-2.7-6.3-6.2 0-3.3 2.5-6.2 5.7-6.2h1.2c3.2 0 5.7 2.9 5.7 6.2 0 3.5-2.9 6.2-6.3 6.2z'/%3E%3C/svg%3E")
}

i.icon.icon-next,
i.icon.icon-prev {
    width: 15px;
    height: 15px
}

i.icon.icon-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23007aff' d='M1 1.6l11.8 5.8-11.8 6V1.6M0 0v15l15-7.6L0 0z'/%3E%3C/svg%3E")
}

i.icon.icon-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23007aff' d='M14 1.6v11.8L2.2 7.6l11.8-6M15 0L0 7.6 15 15V0z'/%3E%3C/svg%3E")
}

i.icon.icon-plus {
    width: 25px;
    height: 25px;
    font-size: 31px;
    line-height: 20px;
    text-align: center;
    font-weight: 100
}

.badge {
    font-size: 13px;
    color: #fff;
    background: #8e8e93;
    border-radius: 20px;
    padding: 0 6px;
    height: 20px;
    line-height: 20px;
    box-sizing: border-box
}

.item-after .badge {
    min-width: 20px
}

.icon .badge {
    position: absolute;
    left: 100%;
    margin-left: -10px;
    top: -2px;
    font-size: 10px;
    line-height: 16px;
    height: 16px;
    border-radius: 16px;
    padding: 0 4px;
    min-width: 16px
}

.content-block {
    margin: 35px 0;
    padding: 0 15px;
    color: #6d6d72;
    box-sizing: border-box
}

.content-block-title {
    position: relative;
    overflow: hidden;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1;
    color: #6d6d72;
    margin: 35px 15px 10px
}

.content-block-title+.card,
.content-block-title+.content-block,
.content-block-title+.list-block {
    margin-top: 10px
}

.content-block-inner {
    background: #fff;
    padding: 10px 15px;
    margin-left: -15px;
    width: 100%;
    position: relative;
    color: #000
}

.content-block-inner:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    height: 1px;
    width: 100%;
    background-color: #e2e2e2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

html.pixel-ratio-2 .content-block-inner:before {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .content-block-inner:before {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.content-block-inner:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #e2e2e2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .content-block-inner:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .content-block-inner:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.content-block.inset {
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 7px
}

.content-block.inset .content-block-inner {
    border-radius: 7px
}

.content-block.inset .content-block-inner:after,
.content-block.inset .content-block-inner:before {
    display: none
}

@media (min-width:768px) {
    .content-block.tablet-inset {
        margin-left: 15px;
        margin-right: 15px;
        border-radius: 7px
    }
    .content-block.tablet-inset .content-block-inner {
        border-radius: 7px
    }
    .content-block.tablet-inset .content-block-inner:after,
    .content-block.tablet-inset .content-block-inner:before {
        display: none
    }
}

.list-block {
    margin: 35px 0;
    font-size: 17px
}

.list-block ul {
    background: #fff;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative
}

.list-block ul:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    height: 1px;
    width: 100%;
    background-color: #e2e2e2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

html.pixel-ratio-2 .list-block ul:before {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .list-block ul:before {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.list-block ul:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #e2e2e2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .list-block ul:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .list-block ul:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.list-block ul ul {
    padding-left: 45px
}

.list-block ul ul:after,
.list-block ul ul:before {
    display: none
}

.list-block .align-top,
.list-block .align-top .item-content,
.list-block .align-top .item-inner {
    align-items: flex-start
}

.list-block.inset {
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 7px
}

.list-block.inset .content-block-title {
    margin-left: 0;
    margin-right: 0
}

.list-block.inset ul {
    border-radius: 7px
}

.list-block.inset ul:after,
.list-block.inset ul:before {
    display: none
}

.list-block.inset li:first-child>a {
    border-radius: 7px 7px 0 0
}

.list-block.inset li:last-child>a {
    border-radius: 0 0 7px 7px
}

.list-block.inset li:first-child:last-child>a {
    border-radius: 7px
}

@media (min-width:768px) {
    .list-block.tablet-inset {
        margin-left: 15px;
        margin-right: 15px;
        border-radius: 7px
    }
    .list-block.tablet-inset .content-block-title {
        margin-left: 0;
        margin-right: 0
    }
    .list-block.tablet-inset ul {
        border-radius: 7px
    }
    .list-block.tablet-inset ul:after,
    .list-block.tablet-inset ul:before {
        display: none
    }
    .list-block.tablet-inset li:first-child>a {
        border-radius: 7px 7px 0 0
    }
    .list-block.tablet-inset li:last-child>a {
        border-radius: 0 0 7px 7px
    }
    .list-block.tablet-inset li:first-child:last-child>a {
        border-radius: 7px
    }
}

.list-block li {
    box-sizing: border-box;
    position: relative
}

.list-block .item-media {
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    flex-wrap: nowrap;
    box-sizing: border-box;
    align-items: center;
    padding-top: 7px;
    padding-bottom: 8px
}

.list-block .item-media i+i,
.list-block .item-media i+img {
    margin-left: 5px
}

.list-block .item-media+.item-inner {
    margin-left: 15px
}

.list-block .item-inner {
    padding-right: 15px;
    position: relative;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 7px;
    min-height: 44px;
    box-sizing: border-box;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    overflow: hidden;
    justify-content: space-between;
    align-items: center;
    align-self: stretch
}

.list-block .item-inner:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #e2e2e2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .list-block .item-inner:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .list-block .item-inner:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.list-block .item-title {
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    flex-shrink: 1;
    min-width: 0;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

.list-block .item-after {
    white-space: nowrap;
    color: #8e8e93;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    margin-left: 5px;
    display: flex;
    max-height: 28px
}

.list-block .autocomplete-opener .item-after,
.list-block .smart-select .item-after {
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    display: block
}

.list-block .item-link {
    transition-duration: .3s;
    display: block;
    color: #333
}

.list-block .item-link .item-inner {
    padding-right: 35px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 60 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 61.5L21.75 99.75 12 90l29.25-28.5L12 33l9.75-9.75z' fill='%23c7c7cc'/%3E%3C/svg%3E");
    background-size: 10px 20px;
    background-repeat: no-repeat;
    background-position: 95%;
    background-position: calc(100% - 15px) 50%
}

.list-block .item-link.active-state,
html:not(.watch-active-state) .list-block .item-link:active {
    background-color: #d9d9d9
}

.list-block .item-link.active-state .item-inner:after,
html:not(.watch-active-state) .list-block .item-link:active .item-inner:after {
    background-color: initial
}

.list-block .item-link.list-button {
    padding: 0 15px;
    text-align: center;
    color: #007aff;
    display: block;
    line-height: 43px
}

.list-block .item-link.list-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #e2e2e2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .list-block .item-link.list-button:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .list-block .item-link.list-button:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.list-block .item-content {
    box-sizing: border-box;
    padding-left: 15px;
    min-height: 44px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.list-block .list-block-label {
    margin: 10px 0 35px;
    padding: 0 15px;
    font-size: 14px;
    color: #8f8f94
}

.list-block .swipeout {
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.list-block .swipeout.deleting {
    transition-duration: .3s
}

.list-block .swipeout.deleting .swipeout-content {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.list-block .swipeout.transitioning .swipeout-actions-left a,
.list-block .swipeout.transitioning .swipeout-actions-right a,
.list-block .swipeout.transitioning .swipeout-content,
.list-block .swipeout.transitioning .swipeout-overswipe {
    transition: .3s
}

.list-block .swipeout-content {
    position: relative;
    z-index: 10
}

.list-block .swipeout-overswipe {
    transition: left .2s
}

.list-block .swipeout-actions-left,
.list-block .swipeout-actions-right {
    position: absolute;
    top: 0;
    height: 100%;
    display: flex
}

.list-block .swipeout-actions-left a,
.list-block .swipeout-actions-right a {
    padding: 0 30px;
    color: #fff;
    background: #c7c7cc;
    display: flex;
    align-items: center;
    position: relative;
    left: 0
}

.list-block .swipeout-actions-left a:after,
.list-block .swipeout-actions-right a:after {
    content: "";
    position: absolute;
    top: 0;
    width: 600%;
    height: 100%;
    background: inherit;
    z-index: -1
}

.list-block .swipeout-actions-left a.swipeout-delete,
.list-block .swipeout-actions-right a.swipeout-delete {
    background: #ff3b30
}

.list-block .swipeout-actions-right {
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.list-block .swipeout-actions-right a:after {
    left: 100%;
    margin-left: -1px
}

.list-block .swipeout-actions-left {
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.list-block .swipeout-actions-left a:after {
    right: 100%;
    margin-right: -1px
}

.list-block .item-subtitle {
    white-space: nowrap;
    max-width: 100%
}

.list-block .item-subtitle,
.list-block .item-text {
    font-size: 15px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis
}

.list-block .item-text {
    color: #8e8e93;
    line-height: 21px;
    height: 42px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box
}

.list-block.media-list .item-title,
.list-block li.media-item .item-title,
html.ios-gt-8 .list-block.media-list .item-title,
html.ios-gt-8 .list-block li.media-item .item-title {
    font-weight: 500
}

.list-block.media-list .item-inner,
.list-block li.media-item .item-inner {
    display: block;
    padding-top: 10px;
    padding-bottom: 9px;
    align-self: stretch
}

.list-block.media-list .item-link .item-inner,
.list-block li.media-item .item-link .item-inner {
    background: none;
    padding-right: 15px
}

.list-block.media-list .item-link .item-title-row,
.list-block li.media-item .item-link .item-title-row {
    padding-right: 20px;
    background: no-repeat 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 60 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 61.5L21.75 99.75 12 90l29.25-28.5L12 33l9.75-9.75z' fill='%23c7c7cc'/%3E%3C/svg%3E");
    background-size: 10px 20px
}

.list-block.media-list .item-media,
.list-block li.media-item .item-media {
    padding-top: 9px;
    padding-bottom: 10px
}

.list-block.media-list .item-media img,
.list-block li.media-item .item-media img {
    display: block
}

.list-block.media-list .item-title-row,
.list-block li.media-item .item-title-row {
    display: flex;
    justify-content: space-between
}

.list-block.media-list .item-content>.item-after,
.list-block li.media-item .item-content>.item-after {
    margin-right: 15px;
    margin-left: 15px
}

.list-block .list-group ul:after,
.list-block .list-group ul:before {
    z-index: 25
}

.list-block .list-group+.list-group ul:before {
    display: none
}

.list-block .item-divider,
.list-block .list-group-title {
    background: #f7f7f7;
    margin-top: -1px;
    padding: 4px 15px;
    white-space: nowrap;
    position: relative;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #8e8e93;
    z-index: 15
}

.list-block .item-divider:before,
.list-block .list-group-title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    height: 1px;
    width: 100%;
    background-color: #e2e2e2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

html.pixel-ratio-2 .list-block .item-divider:before,
html.pixel-ratio-2 .list-block .list-group-title:before {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .list-block .item-divider:before,
html.pixel-ratio-3 .list-block .list-group-title:before {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.list-block .list-group-title {
    position: relative;
    position: -moz-sticky;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 20;
    margin-top: 0
}

.list-block .list-group-title:before {
    display: none
}

.list-block .sortable-handler {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 1px;
    z-index: 10;
    background-repeat: no-repeat;
    background-size: 18px 12px;
    background-position: 50%;
    width: 35px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12' fill='%23c7c7cc'%3E%3Cpath d='M0 2V0h22v2H0zm0 5V5h22v2H0zm0 5v-2h22v2H0z'/%3E%3C/svg%3E");
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    transition-duration: .3s
}

.list-block.sortable .item-inner {
    transition-duration: .3s
}

.list-block.sortable-opened .sortable-handler {
    visibility: visible;
    opacity: 1
}

.list-block.sortable-opened .item-inner,
.list-block.sortable-opened .item-link .item-inner {
    padding-right: 35px
}

.list-block.sortable-opened .item-link .item-inner,
.list-block.sortable-opened .item-link .item-title-row {
    background-image: none
}

.list-block.sortable-sorting li {
    transition-duration: .3s
}

.list-block li.sorting {
    z-index: 50;
    background: hsla(0, 0%, 100%, .8);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .6);
    transition-duration: 0
}

.list-block li.sorting .item-inner:after,
.list-block li:last-child .item-inner:after,
.list-block li:last-child .list-button:after,
.list-block li:last-child li:last-child .item-inner:after {
    display: none
}

.list-block li:last-child li .item-inner:after,
.list-block li li:last-child .item-inner:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #e2e2e2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .list-block li:last-child li .item-inner:after,
html.pixel-ratio-2 .list-block li li:last-child .item-inner:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .list-block li:last-child li .item-inner:after,
html.pixel-ratio-3 .list-block li li:last-child .item-inner:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.contacts-content {
    background: #fff
}

.contacts-block {
    margin: 0
}

.contacts-block .list-group-title {
    padding: 0 15px;
    background: #f7f7f7;
    color: #000;
    font-weight: 500;
    line-height: 22px;
    height: 22px
}

html.ios-gt-8 .contacts-block .list-group-title {
    font-weight: 500
}

.contacts-block .list-group:first-child ul:before,
.contacts-block .list-group:last-child ul:after {
    display: none
}

.list-block uni-input[type=date],
.list-block uni-input[type=datetime-local],
.list-block uni-input[type=email],
.list-block uni-input[type=number],
.list-block uni-input[type=password],
.list-block uni-input[type=search],
.list-block uni-input[type=tel],
.list-block uni-input[type=text],
.list-block uni-input[type=time],
.list-block uni-input[type=url],
.list-block select,
.list-block uni-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border: none;
    background: none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 43px;
    color: #000;
    font-size: 17px;
    font-family: inherit
}

.list-block .item-title.label {
    vertical-align: top
}

.list-block .item-title.label+.item-input {
    margin-left: 5px
}

.list-block uni-input[type=date],
.list-block uni-input[type=datetime-local] {
    line-height: 44px
}

.list-block select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.list-block .label {
    vertical-align: top
}

.list-block uni-textarea {
    height: 100px;
    resize: none;
    line-height: 1.4;
    padding-top: 8px;
    padding-bottom: 7px
}

.list-block uni-textarea.resizable {
    height: 43px
}

.list-block .item-input {
    width: 100%;
    margin-top: -8px;
    margin-bottom: -7px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    flex-shrink: 1
}

.list-block .item-title.label {
    width: 35%;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0
}

.label-switch {
    display: inline-block;
    vertical-align: middle;
    border-radius: 16px;
    align-self: center
}

.label-switch,
.label-switch .checkbox {
    width: 52px;
    box-sizing: border-box;
    height: 32px;
    position: relative;
    cursor: pointer
}

.label-switch .checkbox {
    border-radius: 16px;
    background: #e5e5e5;
    z-index: 0;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    transition-duration: .3s
}

.label-switch .checkbox:before {
    width: 48px;
    border-radius: 16px;
    box-sizing: border-box;
    z-index: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.label-switch .checkbox:after,
.label-switch .checkbox:before {
    content: " ";
    position: absolute;
    left: 2px;
    top: 2px;
    height: 28px;
    background: #fff;
    transition-duration: .3s
}

.label-switch .checkbox:after {
    width: 28px;
    border-radius: 28px;
    z-index: 2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.label-switch uni-input[type=checkbox] {
    display: none
}

.label-switch uni-input[type=checkbox]:checked+.checkbox {
    background: #4cd964
}

.label-switch uni-input[type=checkbox]:checked+.checkbox:before {
    -webkit-transform: scale(0);
    transform: scale(0)
}

.label-switch uni-input[type=checkbox]:checked+.checkbox:after {
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

html.android .label-switch uni-input[type=checkbox]+.checkbox,
html.android .label-switch uni-input[type=checkbox]+.checkbox:after,
html.android .label-switch uni-input[type=checkbox]+.checkbox:before {
    transition-duration: 0
}

.button {
    border: 1px solid #007aff;
    color: #007aff;
    text-decoration: none;
    text-align: center;
    display: block;
    border-radius: 5px;
    line-height: 27px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    padding: 0 10px;
    margin: 0;
    height: 29px;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-family: inherit;
    cursor: pointer;
    outline: 0
}

uni-input[type=button].button,
uni-input[type=submit].button {
    width: 100%
}

.button.active-state,
html:not(.watch-active-state) .button:active {
    background: rgba(0, 122, 255, .15)
}

.button.button-round {
    border-radius: 27px
}

.button.active {
    background: #007aff;
    color: #fff
}

.button.button-big {
    font-size: 17px;
    height: 44px;
    line-height: 42px
}

.button.button-fill {
    color: #fff;
    background: #007aff;
    border: none
}

.button.button-fill.active-state,
html:not(.watch-active-state) .button.button-fill:active {
    opacity: .8
}

.button i.icon:first-child {
    margin-right: 10px
}

.button i.icon:last-child {
    margin-left: 10px
}

.button i.icon:first-child:last-child {
    margin-left: 0;
    margin-right: 0
}

.buttons-row {
    align-self: center;
    display: flex;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    flex-wrap: nowrap
}

.buttons-row .button {
    border-radius: 0 0 0 0;
    border-left-width: 0;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1
}

.buttons-row .button:first-child {
    border-radius: 5px 0 0 5px;
    border-left-width: 1px;
    border-left-style: solid
}

.buttons-row .button:last-child {
    border-radius: 0 5px 5px 0
}

.buttons-row .button:first-child:last-child {
    border-radius: 5px
}

.buttons-row .button.button-round:first-child {
    border-radius: 27px 0 0 27px
}

.buttons-row .button.button-round:last-child {
    border-radius: 0 27px 27px 0
}

.range-slider {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-left: 3px;
    padding-right: 3px;
    margin-left: -1px;
    align-self: center
}

.range-slider uni-input[type=range] {
    position: relative;
    height: 28px;
    width: 100%;
    margin: 4px 0 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: linear-gradient(90deg, #b7b8b7, #b7b8b7);
    background-position: 50%;
    background-size: 100% 2px;
    background-repeat: no-repeat;
    outline: 0;
    border: none;
    box-sizing: initial;
    -ms-background-position-y: 500px
}

.range-slider uni-input[type=range]:active,
.range-slider uni-input[type=range]:focus {
    border: 0;
    outline: 0
}

.range-slider uni-input[type=range]:after {
    height: 2px;
    background: #fff;
    content: " ";
    width: 5px;
    top: 50%;
    margin-top: -1px;
    left: -5px;
    z-index: 1;
    position: absolute
}

.range-slider uni-input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    height: 28px;
    width: 28px;
    position: relative;
    background: none
}

.range-slider uni-input[type=range]::-webkit-slider-thumb:after {
    height: 28px;
    width: 28px;
    border-radius: 28px;
    background: #fff;
    z-index: 10;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    border: 0;
    outline: 0;
    position: absolute;
    box-sizing: border-box;
    content: " ";
    left: 0;
    top: 0
}

.range-slider uni-input[type=range]::-webkit-slider-thumb:before {
    position: absolute;
    top: 50%;
    right: 100%;
    width: 2000px;
    height: 2px;
    margin-top: -1px;
    z-index: 1;
    background: #007aff;
    content: " "
}

.range-slider uni-input[type=range]::-moz-range-track {
    width: 100%;
    height: 2px;
    background: #b7b8b7;
    border: none;
    outline: 0
}

.range-slider uni-input[type=range]::-moz-range-thumb {
    height: 28px;
    width: 28px;
    border-radius: 28px;
    background: #fff;
    z-index: 10;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    border: 0;
    outline: 0;
    position: absolute;
    box-sizing: border-box;
    content: " "
}

.range-slider uni-input[type=range]::-ms-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent
}

.range-slider uni-input[type=range]::-ms-thumb {
    height: 28px;
    width: 28px;
    border-radius: 28px;
    background: #fff;
    z-index: 10;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    border: 0;
    outline: 0;
    position: absolute;
    content: " ";
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .2);
    box-sizing: border-box;
    margin-top: 0;
    top: 50%
}

.range-slider uni-input[type=range]::-ms-fill-lower {
    background: #007aff
}

.range-slider uni-input[type=range]::-ms-fill-upper {
    background: #b7b8b7
}

uni-label.label-checkbox {
    cursor: pointer
}

uni-label.label-checkbox i.icon-form-checkbox {
    width: 22px;
    height: 22px;
    position: relative;
    border-radius: 22px;
    border: 1px solid #c7c7cc;
    box-sizing: border-box
}

uni-label.label-checkbox i.icon-form-checkbox:after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -6px;
    top: 50%;
    margin-top: -4px;
    width: 12px;
    height: 9px
}

uni-label.label-checkbox uni-input[type=checkbox],
uni-label.label-checkbox uni-input[type=radio] {
    display: none
}

uni-label.label-checkbox uni-input[type=checkbox]:checked+.item-media i.icon-form-checkbox,
uni-label.label-checkbox uni-input[type=radio]:checked+.item-media i.icon-form-checkbox {
    border: none;
    background-color: #00b0c8
}

uni-label.label-checkbox uni-input[type=checkbox]:checked+.item-media i.icon-form-checkbox:after,
uni-label.label-checkbox uni-input[type=radio]:checked+.item-media i.icon-form-checkbox:after {
    background: no-repeat 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath fill='%23fff' d='M12 .7l-.7-.7-7.4 7.4L.7 4.2l-.7.7 3.9 3.9z'/%3E%3C/svg%3E");
    background-size: 12px 9px
}

uni-label.label-radio {
    cursor: pointer
}

uni-label.label-radio uni-input[type=checkbox],
uni-label.label-radio uni-input[type=radio] {
    display: none
}

uni-label.label-radio uni-input[type=checkbox]~.item-inner,
uni-label.label-radio uni-input[type=radio]~.item-inner {
    padding-right: 35px
}

uni-label.label-radio uni-input[type=checkbox]:checked~.item-inner,
uni-label.label-radio uni-input[type=radio]:checked~.item-inner {
    background: no-repeat 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath fill='%23007aff' d='M11.6 0L4.4 7.2l-3-3L0 5.6 4.4 10 13 1.4z'/%3E%3C/svg%3E");
    background-position: 90%;
    background-position: calc(100% - 15px) 50%;
    background-size: 13px 10px
}

uni-label.label-checkbox,
uni-label.label-radio {
    transition-duration: .3s
}

html:not(.watch-active-state) uni-label.label-checkbox:active,
html:not(.watch-active-state) uni-label.label-radio:active,
uni-label.label-checkbox.active-state,
uni-label.label-radio.active-state {
    transition-duration: 0;
    background-color: #d9d9d9
}

html:not(.watch-active-state) uni-label.label-checkbox:active .item-inner:after,
html:not(.watch-active-state) uni-label.label-radio:active .item-inner:after,
uni-label.label-checkbox.active-state .item-inner:after,
uni-label.label-radio.active-state .item-inner:after {
    background-color: initial
}

.smart-select select {
    display: none
}

.list-block .accordion-item-toggle {
    cursor: pointer;
    transition-duration: .3s
}

.list-block .accordion-item-toggle .item-inner {
    padding-right: 35px;
    background: no-repeat calc(100% - 15px) 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 60 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 61.5L21.75 99.75 12 90l29.25-28.5L12 33l9.75-9.75z' fill='%23c7c7cc'/%3E%3C/svg%3E");
    background-size: 10px 20px
}

.list-block .accordion-item-toggle.active-state,
html:not(.watch-active-state) .list-block .accordion-item-toggle:active {
    transition-duration: 0;
    background-color: #d9d9d9
}

.list-block .accordion-item-toggle.active-state>.item-inner:after,
html:not(.watch-active-state) .list-block .accordion-item-toggle:active>.item-inner:after {
    background-color: initial
}

.list-block .accordion-item-toggle .item-inner,
.list-block .accordion-item>.item-link .item-inner {
    transition-duration: .3s;
    transition-property: background-color
}

.list-block .accordion-item-toggle .item-inner:after,
.list-block .accordion-item>.item-link .item-inner:after {
    transition-duration: .3s
}

.list-block .accordion-item-expanded.media-item .accordion-item-toggle .item-title-row,
.list-block .accordion-item-expanded.media-item>.item-link .item-title-row,
.list-block.media-list .accordion-item-expanded .accordion-item-toggle .item-title-row,
.list-block.media-list .accordion-item-expanded>.item-link .item-title-row,
.list-block:not(.media-list) .accordion-item-expanded:not(.media-item) .accordion-item-toggle .item-inner,
.list-block:not(.media-list) .accordion-item-expanded:not(.media-item)>.item-link .item-inner {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 60 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.5 90L15.25 51.75 25 42l28.5 29.25L82 42l9.75 9.75z' fill='%23c7c7cc'/%3E%3C/svg%3E");
    background-size: 20px 20px
}

.list-block .accordion-item-expanded .accordion-item-toggle .item-inner:after,
.list-block .accordion-item-expanded>.item-link .item-inner:after {
    background-color: initial
}

.list-block .accordion-item .content-block,
.list-block .accordion-item .list-block {
    margin-top: 0;
    margin-bottom: 0
}

.list-block .accordion-item ul {
    padding-left: 0
}

.accordion-item-content {
    position: relative;
    overflow: hidden;
    height: 0;
    font-size: 14px;
    transition-duration: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.accordion-item-expanded>.accordion-item-content {
    height: auto
}

html.android-4 .accordion-item-content {
    -webkit-transform: none;
    transform: none
}

.card .list-block ul,
.cards-list ul {
    background: none
}

.card .list-block>ul:after,
.card .list-block>ul:before,
.cards-list>ul:after,
.cards-list>ul:before {
    display: none
}

.card {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    margin: 10px;
    border-radius: 2px;
    font-size: 14px
}

.card .content-block,
.card .list-block {
    margin: 0
}

.row:not(.no-gutter) .col>.card {
    margin-left: 0;
    margin-right: 0
}

.card-content {
    position: relative
}

.card-content-inner {
    padding: 15px;
    position: relative
}

.card-content-inner>p:first-child {
    margin-top: 0
}

.card-content-inner>p:last-child {
    margin-bottom: 0
}

.card-content-inner>.content-block,
.card-content-inner>.list-block {
    margin: -15px
}

.card-footer,
.card-header {
    min-height: 44px;
    position: relative;
    padding: 10px 15px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.card-footer[valign=top],
.card-header[valign=top] {
    align-items: flex-start
}

.card-footer[valign=bottom],
.card-header[valign=bottom] {
    align-items: flex-end
}

.card-footer a.link,
.card-header a.link {
    line-height: 44px;
    height: 44px;
    text-decoration: none;
    position: relative;
    margin-top: -10px;
    margin-bottom: -10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    transition-duration: .3s
}

.card-footer a.link.active-state,
.card-header a.link.active-state,
html:not(.watch-active-state) .card-footer a.link:active,
html:not(.watch-active-state) .card-header a.link:active {
    opacity: .3;
    transition-duration: 0
}

.card-footer a.link i+i,
.card-footer a.link i+span,
.card-footer a.link span+i,
.card-footer a.link span+span,
.card-header a.link i+i,
.card-header a.link i+span,
.card-header a.link span+i,
.card-header a.link span+span {
    margin-left: 7px
}

.card-footer a.link i.icon,
.card-header a.link i.icon {
    display: block
}

.card-footer a.icon-only,
.card-header a.icon-only {
    min-width: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0
}

.card-header {
    border-radius: 2px 2px 0 0;
    font-size: 17px
}

.card-header:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #e2e2e2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .card-header:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .card-header:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.card-header.no-border:after {
    display: none
}

.card-footer {
    border-radius: 0 0 2px 2px;
    color: #6d6d72
}

.card-footer:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    height: 1px;
    width: 100%;
    background-color: #e2e2e2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

html.pixel-ratio-2 .card-footer:before {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .card-footer:before {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.card-footer.no-border:before {
    display: none
}

.modal-overlay,
.popup-overlay,
.preloader-indicator-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    z-index: 13000;
    visibility: hidden;
    opacity: 0;
    transition-duration: .4s
}

.modal-overlay.modal-overlay-visible,
.popup-overlay.modal-overlay-visible,
.preloader-indicator-overlay.modal-overlay-visible {
    visibility: visible;
    opacity: 1
}

.popup-overlay {
    z-index: 10500
}

.modal {
    width: 270px;
    margin-left: -135px;
    border-radius: 13px;
    opacity: 0;
    -webkit-transform: translateZ(0) scale(1.185);
    transform: translateZ(0) scale(1.185);
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    color: #000
}

.modal.modal-in {
    opacity: 1
}

.modal.modal-in,
.modal.modal-out {
    transition-duration: .4s;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

.modal.modal-out {
    opacity: 0;
    z-index: 13499
}

.modal-inner {
    padding: 15px;
    border-radius: 7px 7px 0 0;
    position: relative;
    background: hsla(0, 0%, 100%, .95)
}

.modal-inner:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: rgba(0, 0, 0, .2);
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .modal-inner:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .modal-inner:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.modal-title {
    font-size: 18px;
    text-align: center
}

.modal-title,
html.ios-gt-8 .modal-title {
    font-weight: 500
}

.modal-title+.modal-text {
    margin-top: 5px
}

.modal-buttons {
    height: 44px;
    position: relative;
    display: flex;
    justify-content: center
}

.modal-buttons.modal-buttons-vertical {
    display: block;
    height: auto
}

.modal-button {
    width: 100%;
    padding: 0 5px;
    height: 44px;
    font-size: 17px;
    line-height: 44px;
    text-align: center;
    color: #007aff;
    display: block;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    background: hsla(0, 0%, 100%, .95)
}

.modal-button:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    bottom: auto;
    width: 1px;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    display: block;
    z-index: 15;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

html.pixel-ratio-2 .modal-button:after {
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5)
}

html.pixel-ratio-3 .modal-button:after {
    -webkit-transform: scaleX(.33);
    transform: scaleX(.33)
}

.modal-button:first-child {
    border-radius: 0 0 0 7px
}

.modal-button:last-child {
    border-radius: 0 0 7px 0
}

.modal-button:last-child:after {
    display: none
}

.modal-button:first-child:last-child {
    border-radius: 0 0 7px 7px
}

.modal-button.modal-button-bold,
html.ios-gt-8 .modal-button.modal-button-bold {
    font-weight: 500
}

.modal-button.active-state,
html:not(.watch-active-state) .modal-button:active {
    background: hsla(0, 0%, 90.2%, .95)
}

.modal-buttons-vertical .modal-button {
    border-radius: 0
}

.modal-buttons-vertical .modal-button:after,
.modal-buttons-vertical .modal-button:before {
    display: none
}

.modal-buttons-vertical .modal-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: rgba(0, 0, 0, .2);
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .modal-buttons-vertical .modal-button:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .modal-buttons-vertical .modal-button:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.modal-buttons-vertical .modal-button:last-child {
    border-radius: 0 0 7px 7px
}

.modal-buttons-vertical .modal-button:last-child:after {
    display: none
}

.modal-no-buttons .modal-inner {
    border-radius: 7px
}

.modal-no-buttons .modal-buttons,
.modal-no-buttons .modal-inner:after {
    display: none
}

.actions-modal {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 13500;
    width: 100%;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

@media (min-width:496px) {
    .actions-modal {
        width: 480px;
        left: 50%;
        margin-left: -240px
    }
}

.actions-modal.modal-in {
    transition-duration: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.actions-modal.modal-out {
    z-index: 13499;
    transition-duration: .3s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.actions-modal-group {
    margin: 8px;
    position: relative;
    border-radius: 13px;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.actions-modal-button,
.actions-modal-label {
    width: 100%;
    text-align: center;
    font-weight: 400;
    margin: 0;
    background: hsla(0, 0%, 100%, .95);
    box-sizing: border-box;
    display: block;
    position: relative;
    overflow: hidden
}

.actions-modal-button:after,
.actions-modal-label:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: rgba(0, 0, 0, .2);
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .actions-modal-button:after,
html.pixel-ratio-2 .actions-modal-label:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .actions-modal-button:after,
html.pixel-ratio-3 .actions-modal-label:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.actions-modal-button a,
.actions-modal-label a {
    text-decoration: none;
    color: inherit;
    display: block
}

.actions-modal-button.actions-modal-button-bold,
.actions-modal-button b,
.actions-modal-label.actions-modal-button-bold,
.actions-modal-label b,
html.ios-gt-8 .actions-modal-button.actions-modal-button-bold,
html.ios-gt-8 .actions-modal-button b,
html.ios-gt-8 .actions-modal-label.actions-modal-button-bold,
html.ios-gt-8 .actions-modal-label b {
    font-weight: 500
}

.actions-modal-button.actions-modal-button-red,
.actions-modal-label.actions-modal-button-red {
    color: #ff3b30
}

.actions-modal-button:first-child,
.actions-modal-label:first-child {
    border-radius: 4px 4px 0 0
}

.actions-modal-button:last-child,
.actions-modal-label:last-child {
    border-radius: 0 0 4px 4px
}

.actions-modal-button:last-child:after,
.actions-modal-label:last-child:after {
    display: none
}

.actions-modal-button:first-child:last-child,
.actions-modal-label:first-child:last-child {
    border-radius: 4px
}

.actions-modal-button.disabled,
.actions-modal-label.disabled {
    opacity: .9;
    color: #8e8e93
}

.actions-modal-button {
    cursor: pointer;
    height: 43px;
    line-height: 43px;
    font-size: 20px;
    color: #007aff;
    white-space: normal;
    text-overflow: ellipsis
}

.actions-modal-button.active-state,
html:not(.watch-active-state) .actions-modal-button:active {
    background: hsla(0, 0%, 90.2%, .9)
}

.actions-modal-label {
    font-size: 13px;
    line-height: 1.3;
    min-height: 44px;
    padding: 8px 10px;
    color: #8a8a8a;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (orientation:landscape) {
    .actions-modal-label {
        min-height: 44px
    }
    .actions-modal-button {
        height: 44px;
        line-height: 44px
    }
}

uni-input.modal-text-input {
    box-sizing: border-box;
    height: 26px;
    background: #fff;
    margin: 15px 0 0;
    padding: 0 5px;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 0;
    width: 100%;
    font-size: 14px;
    font-family: inherit;
    display: block;
    box-shadow: 0 0 0 transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

uni-input.modal-text-input+uni-input.modal-text-input {
    margin-top: 5px
}

.modal-input-double+.modal-input-double uni-input.modal-text-input {
    border-top: 0;
    margin-top: 0
}

.popover {
    width: 320px;
    background: hsla(0, 0%, 100%, .95);
    z-index: 13500;
    margin: 0;
    opacity: 0;
    border-radius: 7px;
    position: absolute;
    display: none;
    -webkit-transform: none;
    transform: none;
    transition-property: opacity
}

.popover.modal-in {
    transition-duration: .3s;
    opacity: 1
}

.popover .list-block {
    margin: 0
}

.popover .list-block ul {
    background: none
}

.popover .list-block:first-child ul {
    border-radius: 7px 7px 0 0
}

.popover .list-block:first-child ul:before {
    display: none
}

.popover .list-block:first-child li:first-child a {
    border-radius: 7px 7px 0 0
}

.popover .list-block:last-child ul {
    border-radius: 0 0 7px 7px
}

.popover .list-block:last-child ul:after {
    display: none
}

.popover .list-block:last-child li:last-child a {
    border-radius: 0 0 7px 7px
}

.popover .list-block:first-child:last-child li:first-child:last-child a,
.popover .list-block:first-child:last-child ul:first-child:last-child {
    border-radius: 7px
}

.popover .list-block+.list-block {
    margin-top: 35px
}

.popover-angle {
    left: -26px;
    z-index: 100;
    overflow: hidden
}

.popover-angle,
.popover-angle:after {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 0
}

.popover-angle:after {
    content: " ";
    background: hsla(0, 0%, 100%, .95);
    left: 0;
    border-radius: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.popover-angle.on-left {
    left: -26px
}

.popover-angle.on-left:after {
    left: 19px;
    top: 0
}

.popover-angle.on-right {
    left: 100%
}

.popover-angle.on-right:after {
    left: -19px;
    top: 0
}

.popover-angle.on-top {
    left: 0;
    top: -26px
}

.popover-angle.on-top:after {
    left: 0;
    top: 19px
}

.popover-angle.on-bottom {
    left: 0;
    top: 100%
}

.popover-angle.on-bottom:after {
    left: 0;
    top: -19px
}

.popover-inner {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.actions-popover .list-block+.list-block {
    margin-top: 20px
}

.actions-popover .list-block ul {
    background: #fff
}

.actions-popover-label {
    padding: 8px 10px;
    color: #8a8a8a;
    font-size: 13px;
    line-height: 1.3;
    text-align: center;
    position: relative
}

.actions-popover-label:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: rgba(0, 0, 0, .2);
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .actions-popover-label:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .actions-popover-label:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.actions-popover-label:last-child:after {
    display: none
}

.login-screen,
.popup {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11000;
    background: #fff;
    box-sizing: border-box;
    display: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.login-screen.modal-in,
.login-screen.modal-out,
.popup.modal-in,
.popup.modal-out {
    transition-duration: .4s
}

.login-screen.modal-in,
.popup.modal-in {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.login-screen.modal-out,
.popup.modal-out {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.login-screen.modal-in,
.login-screen.modal-out {
    display: block
}

@media (min-width:630px) and (min-height:630px) {
    .popup:not(.tablet-fullscreen) {
        width: 630px;
        height: 630px;
        left: 50%;
        top: 50%;
        margin-left: -315px;
        margin-top: -315px;
        -webkit-transform: translate3d(0, 1024px, 0);
        transform: translate3d(0, 1024px, 0)
    }
    .popup:not(.tablet-fullscreen).modal-in {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    .popup:not(.tablet-fullscreen).modal-out {
        -webkit-transform: translate3d(0, 1024px, 0);
        transform: translate3d(0, 1024px, 0)
    }
}

@media (max-height:629px),
(max-width:629px) {
    html.with-statusbar-overlay .popup {
        height: calc(100% - 20px);
        top: 20px
    }
    html.with-statusbar-overlay .popup-overlay {
        z-index: 9500
    }
}

html.with-statusbar-overlay .login-screen,
html.with-statusbar-overlay .popup.tablet-fullscreen {
    height: calc(100% - 20px);
    top: 20px
}

.modal .preloader {
    width: 34px;
    height: 34px
}

.preloader-indicator-overlay {
    visibility: visible;
    opacity: 0;
    background: none
}

.preloader-indicator-modal {
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 8px;
    margin-left: -25px;
    margin-top: -25px;
    background: rgba(0, 0, 0, .8);
    z-index: 13500;
    border-radius: 5px
}

.preloader-indicator-modal .preloader {
    display: block;
    width: 34px;
    height: 34px
}

.picker-modal {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 260px;
    z-index: 12500;
    display: none;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    background: #cfd5da;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.picker-modal.modal-in,
.picker-modal.modal-out {
    transition-duration: .4s
}

.picker-modal.modal-in {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.picker-modal.modal-out {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.picker-modal .picker-modal-inner {
    height: 100%;
    position: relative
}

.picker-modal .toolbar {
    position: relative;
    width: 100%;
    background: #f7f7f8
}

.picker-modal .toolbar:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    height: 1px;
    width: 100%;
    background-color: #929499;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

html.pixel-ratio-2 .picker-modal .toolbar:before {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .picker-modal .toolbar:before {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.picker-modal .toolbar+.picker-modal-inner {
    height: calc(100% - 44px)
}

.picker-modal.picker-modal-inline,
.popover .picker-modal {
    display: block;
    position: relative;
    background: none;
    z-index: inherit;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.picker-modal.picker-modal-inline .toolbar:before,
.popover .picker-modal .toolbar:before {
    display: none
}

.picker-modal.picker-modal-inline .toolbar:after,
.popover .picker-modal .toolbar:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #929499;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .picker-modal.picker-modal-inline .toolbar:after,
html.pixel-ratio-2 .popover .picker-modal .toolbar:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .picker-modal.picker-modal-inline .toolbar:after,
html.pixel-ratio-3 .popover .picker-modal .toolbar:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.popover .picker-modal {
    width: auto
}

.popover .picker-modal .toolbar {
    background: none
}

.picker-modal.smart-select-picker .page {
    background: #fff
}

.picker-modal.smart-select-picker .toolbar:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #f2f2f2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .picker-modal.smart-select-picker .toolbar:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .picker-modal.smart-select-picker .toolbar:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.picker-modal.smart-select-picker .list-block {
    margin: 0
}

.picker-modal.smart-select-picker .list-block ul:after,
.picker-modal.smart-select-picker .list-block ul:before {
    display: none
}

.panel-overlay {
    left: 0;
    width: 100%;
    background: transparent;
    opacity: 0;
    z-index: 5999
}

.panel,
.panel-overlay {
    position: absolute;
    top: 0;
    height: 100%;
    display: none
}

.panel {
    z-index: 1000;
    background: #111;
    box-sizing: border-box;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    width: 260px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition-duration: .4s
}

.panel.panel-left.panel-cover {
    z-index: 6000;
    left: -260px
}

.panel.panel-left.panel-reveal {
    left: 0
}

.panel.panel-right.panel-cover {
    z-index: 6000;
    right: -260px
}

.panel.panel-right.panel-reveal {
    right: 0
}

body.with-panel-left-cover .views,
body.with-panel-right-cover .views {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

body.with-panel-left-cover .panel-overlay,
body.with-panel-right-cover .panel-overlay {
    display: block
}

body.with-panel-left-reveal .views,
body.with-panel-right-reveal .views {
    transition-duration: .4s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

body.with-panel-left-reveal .panel-overlay,
body.with-panel-right-reveal .panel-overlay {
    display: block
}

body.with-panel-left-reveal .views {
    -webkit-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0)
}

body.with-panel-left-reveal .panel-overlay {
    margin-left: 260px
}

body.with-panel-left-cover .panel-left {
    -webkit-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0)
}

body.with-panel-right-reveal .views {
    -webkit-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0)
}

body.with-panel-right-reveal .panel-overlay {
    margin-left: -260px
}

body.with-panel-right-cover .panel-right {
    -webkit-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0)
}

body.panel-closing .views {
    transition-duration: .4s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.lazy-loaded.lazy-fadeIn {
    -webkit-animation: lazyFadeIn .6s;
    animation: lazyFadeIn .6s
}

@-webkit-keyframes lazyFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes lazyFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.tabs .tab {
    display: none
}

.tabs .tab.active {
    display: block
}

.tabs-animated-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%
}

.tabs-animated-wrap>.tabs {
    display: flex;
    height: 100%;
    transition-duration: .3s
}

.tabs-animated-wrap>.tabs>.tab {
    width: 100%;
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0
}

.tabs-swipeable-wrap {
    height: 100%
}

.tabs-swipeable-wrap>.tabs>.tab {
    display: block
}

.messages-content {
    background: #fff
}

.messages {
    display: flex;
    flex-direction: column
}

.messages-date {
    text-align: center;
    font-size: 11px;
    line-height: 1;
    margin: 10px 15px;
    color: #8e8e93
}

.messages-date,
.messages-date span,
html.ios-gt-8 .messages-date {
    font-weight: 500
}

.message {
    box-sizing: border-box;
    margin: 1px 10px 0;
    max-width: 70%;
    display: flex;
    flex-direction: column
}

.message:first-child {
    margin-top: 10px
}

.message .message-text {
    box-sizing: border-box;
    border-radius: 16px;
    padding: 6px 16px 9px;
    min-width: 48px;
    min-height: 35px;
    font-size: 17px;
    line-height: 1.2;
    word-break: break-word
}

.message.message-pic .message-text {
    padding: 0;
    background: none
}

.message.message-pic img {
    display: block;
    height: auto;
    max-width: 100%;
    border-radius: 16px
}

.message-name {
    font-size: 12px;
    line-height: 1;
    color: #8e8e93;
    margin-bottom: 2px;
    margin-top: 7px
}

.message-hide-name .message-name {
    display: none
}

.message-label {
    font-size: 12px;
    line-height: 1;
    color: #8e8e93;
    margin-top: 4px
}

.message-hide-label .message-label {
    display: none
}

.message-avatar {
    width: 29px;
    height: 29px;
    border-radius: 100%;
    margin-top: -29px;
    position: relative;
    top: 1px;
    background-size: cover;
    opacity: 1;
    transition-duration: .4s
}

.message-hide-avatar .message-avatar {
    opacity: 0
}

.message-sent {
    align-self: flex-end;
    align-items: flex-end
}

.message-sent .message-name {
    margin-right: 16px
}

.message-sent .message-label {
    margin-right: 6px
}

.message-sent.message-with-avatar .message-text {
    margin-right: 29px
}

.message-sent.message-with-avatar .message-name {
    margin-right: 45px
}

.message-sent.message-with-avatar .message-label {
    margin-right: 34px
}

.message-sent .message-text {
    padding-right: 22px;
    background-color: #00d449;
    color: #fff;
    margin-left: auto;
    -webkit-mask-box-image: url('data:image/svg+xml;charset=utf-8,<svg height="35" viewBox="0 0 96 70" width="48" xmlns="http://www.w3.org/2000/svg"><path d="M84 35c1 7-5 37-42 35C5 72-1 42 0 35-1 28 5-2 42 0c37-2 43 28 42 35z"/></svg>') 50% 56% 46% 42%
}

.message-sent.message-last .message-text,
.message-sent.message-with-tail .message-text {
    border-radius: 16px 16px 0 16px;
    -webkit-mask-box-image: url('data:image/svg+xml;charset=utf-8,<svg height="35" viewBox="0 0 96 70" width="48" xmlns="http://www.w3.org/2000/svg"><path d="M84 35c1 7-5 37-42 35C5 72-1 42 0 35-1 28 5-2 42 0c37-2 43 28 42 35z"/><path d="M96 70c-6-2-12-10-12-19V35L70 62s8 8 26 8z"/></svg>') 50% 56% 46% 42%
}

.message-sent.message-last.message-pic img,
.message-sent.message-with-tail.message-pic img {
    border-radius: 16px 16px 0 16px
}

.message-received {
    align-self: flex-start;
    align-items: flex-start
}

.message-received .message-text {
    padding-left: 22px;
    background-color: #e5e5ea;
    color: #000;
    -webkit-mask-box-image: url('data:image/svg+xml;charset=utf-8,<svg height="35" viewBox="0 0 96 70" width="48" xmlns="http://www.w3.org/2000/svg"><path d="M96 35c1 7-5 37-42 35-37 2-43-28-42-35-1-7 5-37 42-35 37-2 43 28 42 35z"/></svg>') 50% 42% 46% 56%
}

.message-received .message-name {
    margin-left: 16px
}

.message-received .message-label {
    margin-left: 6px
}

.message-received.message-with-avatar .message-text {
    margin-left: 29px
}

.message-received.message-with-avatar .message-name {
    margin-left: 45px
}

.message-received.message-with-avatar .message-label {
    margin-left: 34px
}

.message-received.message-last .message-text,
.message-received.message-with-tail .message-text {
    border-radius: 16px 16px 16px 0;
    -webkit-mask-box-image: url('data:image/svg+xml;charset=utf-8,<svg height="35" viewBox="0 0 96 70" width="48" xmlns="http://www.w3.org/2000/svg"><path d="M96 35c1 7-5 37-42 35-37 2-43-28-42-35-1-7 5-37 42-35 37-2 43 28 42 35z"/><path d="M0 70c6-2 12-10 12-19V35l14 27s-8 8-26 8z"/></svg>') 50% 42% 46% 56%
}

.message-received.message-last.message-pic img,
.message-received.message-with-tail.message-pic img {
    border-radius: 16px 16px 16px 0
}

.message-last {
    margin-bottom: 8px
}

.message-appear-from-bottom {
    -webkit-animation: messageAppearFromBottom .4s;
    animation: messageAppearFromBottom .4s
}

.message-appear-from-top {
    -webkit-animation: messageAppearFromTop .4s;
    animation: messageAppearFromTop .4s
}

.messages-auto-layout .message-label,
.messages-auto-layout .message-name {
    display: none
}

.messages-auto-layout .message-avatar {
    opacity: 0
}

.messages-auto-layout .message-first .message-name {
    display: block
}

.messages-auto-layout .message-last .message-avatar {
    opacity: 1
}

.messages-auto-layout .message-last .message-label {
    display: block
}

html.retina.ios-6 .message,
html.retina.ios-6 .message.message-pic img {
    -webkit-mask-box-image: none;
    border-radius: 16px
}

@-webkit-keyframes messageAppearFromBottom {
    0% {
        -webkit-transform: translate3d(0, 100%, 0)
    }
    to {
        -webkit-transform: translateZ(0)
    }
}

@keyframes messageAppearFromBottom {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes messageAppearFromTop {
    0% {
        -webkit-transform: translate3d(0, -100%, 0)
    }
    to {
        -webkit-transform: translateZ(0)
    }
}

@keyframes messageAppearFromTop {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

html.with-statusbar-overlay body {
    padding-top: 20px;
    box-sizing: border-box
}

html.with-statusbar-overlay body .statusbar-overlay {
    display: block
}

html.with-statusbar-overlay body .panel {
    padding-top: 20px
}

.statusbar-overlay {
    background: #f7f7f8;
    z-index: 10000;
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    width: 100%;
    display: none;
    transition-duration: .4s
}

.preloader {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    -webkit-animation: preloader-spin 1s steps(12) infinite;
    animation: preloader-spin 1s steps(12) infinite
}

.preloader-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes preloader-spin {
    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.progressbar,
.progressbar-infinite {
    height: 2px;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
    background: #b6b6b6;
    border-radius: 2px;
    -webkit-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.progressbar {
    vertical-align: middle
}

.progressbar span {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    transition-duration: .15s
}

.progressbar-infinite:before,
.progressbar span {
    width: 100%;
    background: #007aff;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.progressbar-infinite:before {
    content: "";
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-animation: progressbar-infinite 1s linear infinite;
    animation: progressbar-infinite 1s linear infinite
}

html.with-statusbar-overlay body>.progressbar-infinite {
    top: 20px
}

.progressbar-infinite.color-multi {
    background: none
}

.progressbar-infinite.color-multi:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 400%;
    height: 100%;
    background-image: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55, #5856d6, #34aadc, #007aff, #5ac8fa, #4cd964);
    background-size: 25% 100%;
    background-repeat: repeat-x;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: progressbar-infinite-multicolor 3s linear infinite;
    animation: progressbar-infinite-multicolor 3s linear infinite
}

html.with-statusbar-overlay body>.progressbar-infinite.color-multi {
    top: 20px
}

.page>.progressbar,
.page>.progressbar-infinite,
.panel>.progressbar,
.panel>.progressbar-infinite,
.popup>.progressbar,
.popup>.progressbar-infinite,
.view>.progressbar,
.view>.progressbar-infinite,
.views>.progressbar,
.views>.progressbar-infinite,
body>.progressbar,
body>.progressbar-infinite {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 15000;
    border-radius: 0
}

.progressbar-in {
    -webkit-animation: progressbar-in .3s forwards;
    animation: progressbar-in .3s forwards
}

.progressbar-out {
    -webkit-animation: progressbar-out .3s forwards;
    animation: progressbar-out .3s forwards
}

html.with-statusbar-overlay body>.progressbar {
    top: 20px
}

@-webkit-keyframes progressbar-in {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0)
    }
    to {
        opacity: 1;
        -webkit-transform: scaleY(1)
    }
}

@keyframes progressbar-in {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@-webkit-keyframes progressbar-out {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scaleY(0)
    }
}

@keyframes progressbar-out {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@-webkit-keyframes progressbar-infinite {
    0% {
        -webkit-transform: translate3d(-50%, 0, 0) scaleX(.5)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) scaleX(.5)
    }
}

@keyframes progressbar-infinite {
    0% {
        -webkit-transform: translate3d(-50%, 0, 0) scaleX(.5);
        transform: translate3d(-50%, 0, 0) scaleX(.5)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) scaleX(.5);
        transform: translate3d(100%, 0, 0) scaleX(.5)
    }
}

@-webkit-keyframes progressbar-infinite-multicolor {
    0% {
        -webkit-transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(-50%, 0, 0)
    }
}

@keyframes progressbar-infinite-multicolor {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }
}

.pull-to-refresh-layer {
    position: absolute;
    position: relative;
    margin-top: -44px;
    left: 0;
    top: 0;
    width: 100%;
    height: 44px
}

.pull-to-refresh-layer .preloader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    visibility: hidden
}

.pull-to-refresh-layer .pull-to-refresh-arrow {
    width: 13px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -6px;
    margin-top: -10px;
    background: no-repeat 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 40'%3E%3Cpath fill='%238c8c8c' d='M9 22V0h8v22h9L13.5 40 0 22z'/%3E%3C/svg%3E");
    background-size: 13px 20px;
    z-index: 10;
    -webkit-transform: rotate(0deg) translateZ(0);
    transform: rotate(0deg) translateZ(0);
    transition-duration: .3s
}

.pull-to-refresh-content.pull-to-refresh-no-navbar {
    margin-top: -44px;
    height: calc(100% + 44px)
}

.pull-to-refresh-content.pull-to-refresh-no-navbar .pull-to-refresh-layer {
    margin-top: 0
}

.pull-to-refresh-content.refreshing,
.pull-to-refresh-content.transitioning {
    transition-duration: .4s
}

.pull-to-refresh-content:not(.refreshing) .pull-to-refresh-layer .preloader {
    -webkit-animation: none;
    animation: none
}

.pull-to-refresh-content.refreshing {
    -webkit-transform: translate3d(0, 44px, 0);
    transform: translate3d(0, 44px, 0)
}

.pull-to-refresh-content.refreshing .pull-to-refresh-arrow {
    visibility: hidden;
    transition-duration: 0
}

.pull-to-refresh-content.refreshing .preloader {
    visibility: visible
}

.pull-to-refresh-content.pull-up .pull-to-refresh-arrow {
    -webkit-transform: rotate(180deg) translateZ(0);
    transform: rotate(180deg) translateZ(0)
}

.autocomplete-page .autocomplete-found {
    display: block
}

.autocomplete-page .autocomplete-not-found {
    display: none
}

.autocomplete-page .autocomplete-values {
    display: block
}

.autocomplete-page .list-block ul:empty {
    display: none
}

.autocomplete-preloader:not(.autocomplete-preloader-visible) {
    -webkit-animation: none;
    animation: none;
    visibility: hidden
}

.autocomplete-dropdown {
    background: #fff;
    box-sizing: border-box;
    position: absolute;
    z-index: 500;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    width: 100%;
    left: 0
}

.autocomplete-dropdown .autocomplete-dropdown-inner {
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    z-index: 1
}

.autocomplete-dropdown .autocomplete-preloader {
    display: none;
    position: absolute;
    right: 15px;
    bottom: 100%;
    margin-bottom: 12px;
    width: 20px;
    height: 20px
}

.autocomplete-dropdown .autocomplete-preloader-visible {
    display: block
}

.autocomplete-dropdown .autocomplete-dropdown-placeholder {
    color: #a9a9a9
}

.autocomplete-dropdown .list-block {
    margin: 0
}

.autocomplete-dropdown .list-block ul {
    background: none !important
}

.autocomplete-dropdown .list-block ul:after,
.autocomplete-dropdown .list-block ul:before {
    display: none
}

.autocomplete-dropdown .list-block b,
html.ios-gt-8 .autocomplete-dropdown .list-block b {
    font-weight: 500
}

.list-block .item-content-dropdown-expand .item-title.label {
    width: 0;
    -webkit-flex-shrink: 10;
    -ms-flex: 0 10 auto;
    flex-shrink: 10
}

.list-block .item-content-dropdown-expand .item-title.label+.item-input {
    margin-left: 0
}

.list-block .item-content-dropdown-expand .item-input {
    width: 100%
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: initial
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    touch-action: pan-y
}

.swiper-wp8-vertical {
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    border: 1px solid #fff
}

uni-button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff
}

.swiper-container-vertical>.swiper-pagination {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
    margin: 0 3px
}

.swiper-pagination-progress {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-container-3d {
    -o-perspective: 1200px;
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-slide .preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10
}

.photo-browser {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11500
}

body>.photo-browser {
    opacity: 0;
    display: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

body>.photo-browser.photo-browser-in {
    display: block;
    -webkit-animation: photoBrowserIn .4s forwards;
    animation: photoBrowserIn .4s forwards
}

body>.photo-browser.photo-browser-out {
    display: block;
    -webkit-animation: photoBrowserOut .4s forwards;
    animation: photoBrowserOut .4s forwards
}

html.with-statusbar-overlay body>.photo-browser {
    height: calc(100% - 20px);
    top: 20px
}

.popup>.photo-browser .navbar,
.popup>.photo-browser .toolbar,
body>.photo-browser .navbar,
body>.photo-browser .toolbar {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.photo-browser-popup,
.photo-browser .page[data-page=photo-browser-slides] {
    background: none
}

.photo-browser .navbar,
.photo-browser .toolbar,
.views .view[data-page=photo-browser-slides] .navbar,
.views .view[data-page=photo-browser-slides] .toolbar {
    background: hsla(0, 0%, 96.9%, .95);
    transition-duration: .4s
}

.view[data-page=photo-browser-slides] .page[data-page=photo-browser-slides] .navbar,
.view[data-page=photo-browser-slides] .page[data-page=photo-browser-slides] .toolbar {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.photo-browser-exposed .navbar,
.photo-browser-exposed .toolbar {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.photo-browser-exposed .photo-browser-swiper-container {
    background: #000
}

.photo-browser-of {
    margin: 0 5px
}

.photo-browser-captions {
    pointer-events: none;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 10;
    opacity: 1;
    transition-duration: .4s
}

.photo-browser-captions.photo-browser-captions-exposed {
    opacity: 0
}

.toolbar~.photo-browser-captions {
    bottom: 44px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.photo-browser-exposed .toolbar~.photo-browser-captions {
    -webkit-transform: translate3d(0, 44px, 0);
    transform: translate3d(0, 44px, 0)
}

.toolbar~.photo-browser-captions.photo-browser-captions-exposed {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.photo-browser-caption {
    box-sizing: border-box;
    transition-duration: .3s;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    padding: 4px 5px;
    width: 100%;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, .8)
}

.photo-browser-caption:empty {
    display: none
}

.photo-browser-caption.photo-browser-caption-active {
    opacity: 1
}

.photo-browser-captions-light .photo-browser-caption {
    background: hsla(0, 0%, 100%, .8);
    color: #000
}

.photo-browser-exposed .photo-browser-caption {
    color: #fff;
    background: rgba(0, 0, 0, .8)
}

.photo-browser-swiper-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #fff;
    transition-duration: .4s
}

.photo-browser-swiper-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    display: flex
}

.photo-browser-link-inactive {
    opacity: .3
}

.photo-browser-slide {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    box-sizing: border-box
}

.photo-browser-slide.transitioning {
    transition-duration: .4s
}

.photo-browser-slide span.photo-browser-zoom-container {
    width: 100%;
    text-align: center;
    display: none
}

.photo-browser-slide img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    display: none
}

.photo-browser-slide.swiper-slide-active span.photo-browser-zoom-container,
.photo-browser-slide.swiper-slide-next span.photo-browser-zoom-container,
.photo-browser-slide.swiper-slide-prev span.photo-browser-zoom-container {
    display: block
}

.photo-browser-slide.swiper-slide-active img,
.photo-browser-slide.swiper-slide-next img,
.photo-browser-slide.swiper-slide-prev img {
    display: inline
}

.photo-browser-slide.swiper-slide-active.photo-browser-slide-lazy .preloader,
.photo-browser-slide.swiper-slide-next.photo-browser-slide-lazy .preloader,
.photo-browser-slide.swiper-slide-prev.photo-browser-slide-lazy .preloader {
    display: block
}

.photo-browser-slide iframe {
    width: 100%;
    height: 100%
}

.photo-browser-slide .preloader {
    display: none;
    position: absolute;
    width: 42px;
    height: 42px;
    margin-left: -21px;
    margin-top: -21px;
    left: 50%;
    top: 50%
}

.photo-browser-dark .navbar,
.photo-browser-dark .toolbar {
    background: rgba(30, 30, 30, .8);
    color: #fff
}

.photo-browser-dark .navbar:after,
.photo-browser-dark .navbar:before,
.photo-browser-dark .toolbar:after,
.photo-browser-dark .toolbar:before {
    display: none
}

.photo-browser-dark .navbar a,
.photo-browser-dark .toolbar a {
    color: #fff
}

.photo-browser-dark .photo-browser-swiper-container {
    background: #000
}

@-webkit-keyframes photoBrowserIn {
    0% {
        -webkit-transform: translateZ(0) scale(.5);
        opacity: 0
    }
    to {
        -webkit-transform: translateZ(0) scale(1);
        opacity: 1
    }
}

@keyframes photoBrowserIn {
    0% {
        -webkit-transform: translateZ(0) scale(.5);
        transform: translateZ(0) scale(.5);
        opacity: 0
    }
    to {
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1);
        opacity: 1
    }
}

@-webkit-keyframes photoBrowserOut {
    0% {
        -webkit-transform: translateZ(0) scale(1);
        opacity: 1
    }
    to {
        -webkit-transform: translateZ(0) scale(.5);
        opacity: 0
    }
}

@keyframes photoBrowserOut {
    0% {
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1);
        opacity: 1
    }
    to {
        -webkit-transform: translateZ(0) scale(.5);
        transform: translateZ(0) scale(.5);
        opacity: 0
    }
}

.picker-columns {
    width: 100%;
    height: 260px;
    z-index: 11500
}

.picker-columns.picker-modal-inline,
.popover .picker-columns {
    height: 200px
}

@media (orientation:landscape) and (max-height:415px) {
    .picker-columns:not(.picker-modal-inline) {
        height: 200px
    }
}

.popover.popover-picker-columns {
    width: 280px
}

.picker-items {
    display: flex;
    justify-content: center;
    padding: 0;
    text-align: right;
    font-size: 24px;
    -webkit-mask-box-image: -webkit-linear-gradient(bottom, transparent, transparent 5%, #fff 20%, #fff 80%, transparent 95%, transparent);
    -webkit-mask-box-image: linear-gradient(0deg, transparent, transparent 5%, #fff 20%, #fff 80%, transparent 95%, transparent)
}

.picker-items-col {
    overflow: hidden;
    position: relative;
    max-height: 100%
}

.picker-items-col.picker-items-col-left {
    text-align: left
}

.picker-items-col.picker-items-col-center {
    text-align: center
}

.picker-items-col.picker-items-col-right {
    text-align: right
}

.picker-items-col.picker-items-col-divider {
    color: #000;
    display: flex;
    align-items: center
}

.picker-items-col-wrapper {
    transition-duration: .3s;
    transition-timing-function: ease-out
}

.picker-item {
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #707274;
    left: 0;
    top: 0;
    width: 100%;
    box-sizing: border-box;
    transition-duration: .3s
}

.picker-items-col-absolute .picker-item {
    position: absolute
}

.picker-item.picker-item-far {
    pointer-events: none
}

.picker-item.picker-selected {
    color: #000;
    -webkit-transform: translateZ(0) rotateX(0deg);
    transform: translateZ(0) rotateX(0deg)
}

.picker-center-highlight {
    height: 36px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -18px;
    pointer-events: none
}

.picker-center-highlight:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    height: 1px;
    width: 100%;
    background-color: #a8abb0;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

html.pixel-ratio-2 .picker-center-highlight:before {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .picker-center-highlight:before {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.picker-center-highlight:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #a8abb0;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .picker-center-highlight:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .picker-center-highlight:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.picker-3d .picker-items {
    overflow: hidden;
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.picker-3d .picker-item,
.picker-3d .picker-items-col,
.picker-3d .picker-items-col-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.picker-3d .picker-items-col {
    overflow: visible
}

.picker-3d .picker-item {
    -webkit-transform-origin: center center -110px;
    transform-origin: center center -110px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-timing-function: ease-out
}

.picker-calendar {
    background: #fff;
    height: 320px;
    width: 100%;
    overflow: hidden
}

@media (orientation:landscape) and (max-height:415px) {
    .picker-calendar:not(.picker-modal-inline) {
        height: 220px
    }
}

.picker-calendar .picker-modal-inner {
    overflow: hidden
}

.popover-picker-calendar .picker-calendar {
    height: 320px
}

.popover.popover-picker-calendar {
    width: 320px
}

.picker-calendar-week-days {
    height: 18px;
    background: #f7f7f8;
    display: flex;
    font-size: 11px;
    box-sizing: border-box;
    position: relative
}

.picker-calendar-week-days:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #f2f2f2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .picker-calendar-week-days:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .picker-calendar-week-days:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.picker-calendar-week-days .picker-calendar-week-day {
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    flex-shrink: 1;
    width: 14.28571429%;
    width: 14.28571%;
    line-height: 17px;
    text-align: center
}

.picker-calendar-week-days+.picker-calendar-months {
    height: calc(100% - 18px)
}

.picker-calendar-months {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.picker-calendar-months-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    transition-duration: .3s
}

.picker-calendar-month {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.picker-calendar-row {
    height: 16.66666667%;
    height: 16.66667%;
    display: flex;
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    flex-shrink: 1;
    width: 100%;
    position: relative
}

.picker-calendar-row:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #ccc;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

html.pixel-ratio-2 .picker-calendar-row:after {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .picker-calendar-row:after {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.picker-calendar-row:last-child:after {
    display: none
}

.picker-calendar-day {
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    flex-shrink: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    width: 14.28571429%;
    width: 14.28571%;
    text-align: center;
    color: #000;
    font-size: 15px;
    cursor: pointer;
    z-index: 20;
    height: 100%
}

.picker-calendar-day.picker-calendar-day-next,
.picker-calendar-day.picker-calendar-day-prev {
    color: #b8b8b8
}

.picker-calendar-day.picker-calendar-day-disabled {
    color: #d4d4d4;
    cursor: auto
}

.picker-calendar-day.picker-calendar-day-today span {
    background: #e3e3e3
}

.picker-calendar-day.picker-calendar-day-selected span {
    background: #007aff;
    color: #fff
}

.picker-calendar-day.picker-calendar-day-has-events span:after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #ccc;
    position: absolute;
    margin-left: -2px;
    left: 50%;
    bottom: 1px
}

.picker-calendar-day.picker-calendar-day-has-events.picker-calendar-day-selected span:after {
    display: none
}

.picker-calendar-day span {
    display: inline-block;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    position: relative
}

.picker-calendar-range .picker-calendar-day.picker-calendar-day-selected {
    align-items: stretch;
    align-content: stretch
}

.picker-calendar-range .picker-calendar-day.picker-calendar-day-selected span {
    width: 100%;
    border-radius: 0;
    height: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.picker-calendar-month-picker,
.picker-calendar-year-picker {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 50%;
    max-width: 200px;
    -webkit-flex-shrink: 10;
    -ms-flex: 0 10 auto;
    flex-shrink: 10
}

.picker-calendar-month-picker a.icon-only,
.picker-calendar-year-picker a.icon-only {
    min-width: 36px
}

.picker-calendar-month-picker span,
.picker-calendar-year-picker span {
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    flex-shrink: 1;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis
}

.picker-calendar.picker-modal-inline .picker-calendar-week-days,
.popover .picker-calendar .picker-calendar-week-days {
    background: none
}

.picker-calendar.picker-modal-inline .picker-calendar-week-days:after,
.picker-calendar.picker-modal-inline .picker-calendar-week-days:before,
.picker-calendar.picker-modal-inline .toolbar:after,
.picker-calendar.picker-modal-inline .toolbar:before,
.popover .picker-calendar .picker-calendar-week-days:after,
.popover .picker-calendar .picker-calendar-week-days:before,
.popover .picker-calendar .toolbar:after,
.popover .picker-calendar .toolbar:before {
    display: none
}

.picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,
.picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,
.popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,
.popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    height: 1px;
    width: 100%;
    background-color: #f2f2f2;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

html.pixel-ratio-2 .picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,
html.pixel-ratio-2 .picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,
html.pixel-ratio-2 .popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,
html.pixel-ratio-2 .popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

html.pixel-ratio-3 .picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,
html.pixel-ratio-3 .picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,
html.pixel-ratio-3 .popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,
html.pixel-ratio-3 .popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before {
    -webkit-transform: scaleY(.33);
    transform: scaleY(.33)
}

.notifications {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 20000;
    color: #fff;
    font-size: 14px;
    margin: 0;
    border: none;
    display: none;
    box-sizing: border-box;
    max-height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    transition-duration: .45s;
    background: rgba(0, 0, 0, .85);
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.notifications.list-block>ul {
    background: none;
    margin: 0
}

.notifications.list-block>ul:after,
.notifications.list-block>ul:before {
    display: none
}

.with-statusbar-overlay .notifications {
    padding-top: 20px;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
}

.notifications .item-content {
    align-items: flex-start
}

.notifications .item-subtitle,
.notifications .item-text,
.notifications .item-title {
    font-size: 14px
}

.notifications .item-title,
html.ios-gt-8 .notifications .item-title {
    font-weight: 500
}

.notifications .item-text {
    height: auto;
    color: #d2d2d2;
    line-height: inherit
}

.notifications .item-subtitle,
.notifications .item-text {
    font-weight: 300
}

.notifications .item-inner:after {
    background-color: hsla(0, 0%, 100%, .2)
}

.notifications .item-media i.icon {
    width: 20px;
    height: 20px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.notifications li.notification-item .item-media {
    padding-top: 13px
}

.notifications .close-notification {
    width: 19px;
    height: 19px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath fill='%23bcbfc4' d='M9.5 1C14.2 1 18 4.8 18 9.5S14.2 18 9.5 18 1 14.2 1 9.5 4.8 1 9.5 1m0-1C4.3 0 0 4.3 0 9.5S4.3 19 9.5 19 19 14.7 19 9.5 14.7 0 9.5 0z'/%3E%3Cpath stroke='%23bcbfc4' stroke-miterlimit='10' d='M5.2 5.2l8.6 8.6m.3-8.9l-9.2 9.2'/%3E%3C/svg%3E");
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: relative
}

.notifications .close-notification span {
    position: absolute;
    width: 44px;
    height: 44px;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px
}

.notifications .notification-item {
    max-width: 568px;
    margin: 0 auto;
    transition-duration: .45s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.notifications .notification-hidden {
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.login-screen-content {
    background: #fff
}

.login-screen-content .content-block,
.login-screen-content .list-block,
.login-screen-content .list-block-label,
.login-screen-content .login-screen-title {
    max-width: 480px;
    margin: 25px auto
}

.login-screen-content .list-block ul {
    background: none
}

.login-screen-content .list-block ul:after,
.login-screen-content .list-block ul:before {
    display: none
}

.login-screen-content .list-block-label {
    text-align: center
}

.login-screen-title {
    text-align: center;
    font-size: 30px
}

.disabled,
[disabled] {
    opacity: .55;
    pointer-events: none
}

.disabled .disabled,
.disabled [disabled],
[disabled] .disabled,
[disabled] [disabled] {
    opacity: 1
}

.link {
    color: #1495c4
}

.nonlink {
    color: #eb4f38
}

.have-padding {
    padding: 0 .266666rem
}

.list-block {
    margin: 0
}

.list-block ul {
    overflow: hidden
}

.list-block ul:after,
.list-block ul:before {
    display: none
}

.list-block .item-content {
    padding-left: 0
}

.list-block .item-inner {
    padding: .266666rem
}

.list-block .item-inner:after {
    width: auto;
    left: .533333rem;
    right: .533333rem;
    background-color: #f0f0f0
}

.list-block .item-link .item-inner {
    background-size: .173333rem .306666rem
}

.list-block .item-link.active-state,
html:not(.watch-active-state) .list-block .item-link:active {
    transition-duration: 0;
    background-color: initial
}

.list-block .item-link.active-state .item-inner:after,
html:not(.watch-active-state) .list-block .item-link:active .item-inner:after {
    background-color: #e2e2e2
}

.list-block .item-input {
    margin-top: 0;
    margin-bottom: 0
}

.list-block uni-textarea {
    padding: .266666rem .133333rem;
    border: 1px solid #e2e2e2;
    border-radius: .08rem
}

.list-block .item-title,
.list-block .item-txt {
    line-height: .64rem;
    color: #333
}

.list-block .item-txt {
    font-size: .373333rem
}

.list-block .item-txt p {
    line-height: .64rem;
    color: #333
}

.list-block .item-txt span.bold {
    font-weight: 700;
    color: #333
}

.list-block .list-block-label {
    margin: .373333rem 0;
    padding: 0;
    font-family: NotoSansHans-Regular;
    font-size: .32rem;
    color: #9a9a9a
}

uni-label.item-radio {
    transition-duration: .3s;
    cursor: pointer
}

uni-label.item-radio uni-input[type=radio] {
    display: none
}

uni-label.item-radio uni-input[type=radio]~.icon-radio {
    position: absolute;
    top: 0;
    right: 0;
    width: .32rem;
    height: .32rem;
    opacity: 0
}

uni-label.item-radio uni-input[type=radio]:checked~.icon-radio {
    opacity: 1
}

.preloader {
    display: inline-block;
    width: 1.866666rem;
    height: 1.866666rem;
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-animation: none;
    animation: none
}

.modal .preloader {
    width: 4rem;
    height: 4rem
}

.modal-overlay {
    background: rgba(0, 0, 0, .2)
}

.modal {
    width: calc(100% - 30px);
    position: absolute;
    z-index: 13500;
    left: 50%;
    margin-left: 0;
    margin-top: 0;
    top: 50%;
    text-align: center;
    -webkit-transform: translateZ(0) scale(1.185) translate(-50%, -50%);
    transform: translateZ(0) scale(1.185) translate(-50%, -50%)
}

.modal.modal-in {
    display: block;
    -webkit-transform: translateZ(0) scale(1) translate(-50%, -50%);
    transform: translateZ(0) scale(1) translate(-50%, -50%)
}

.modal .card {
    background: none;
    box-shadow: none;
    margin: 0;
    position: relative;
    border-radius: .266666rem;
    font-size: .373333rem
}

.modal .card-footer:before,
.modal .card-header:after {
    display: none
}

.modal .card-content {
    background: #fff;
    padding: .4rem;
    border-radius: 0 0 .266666rem .266666rem
}

.modal .card-content .card-title {
    line-height: .56rem;
    padding: .56rem 0 .16rem;
    font-family: NotoSansHans-Medium;
    font-size: .453333rem;
    color: #ffae00;
    text-align: center
}

.modal .card-content .card-label {
    font-family: NotoSansHans-Bold;
    font-size: 1.066666rem;
    color: #fe3e33;
    text-transform: uppercase
}

.modal .card-content .card-label span {
    font-family: helvetica;
    font-size: 1.013333rem;
    color: inherit
}

.modal .card-content .card-button {
    padding-top: .7rem;
    padding-bottom: .32rem;
    text-align: center
}

.modal .card-content .card-button .button {
    display: inline-block;
    width: 6.133333rem;
    height: 1.28rem;
    line-height: 1.28rem;
    font-family: NotoSansHans-Regular;
    font-size: .48rem;
    color: #fff;
    border: none;
    border-radius: .64rem;
    background-color: #ffae00
}

.modal .card-footer {
    justify-content: center;
    padding: .666666rem 0 0 0
}

.align-items--center {
    align-items: center !important;
    -webkit-box-pack: center !important
}

.align-items--stretch {
    align-items: stretch !important;
    -webkit-box-pack: stretch !important
}

.align-items--end {
    align-items: flex-end !important;
    -webkit-box-pack: flex-end !important
}

.justify-content--center {
    justify-content: center !important
}

.page-content {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
    background-color: #f9fbf9
}

.navbar-through .page-content {
    padding-top: 1.6rem
}

.page.no-tabbar .page-content,
.page.no-toolbar .page-content {
    padding-bottom: 0
}

.page.bg .page-content {
    background-color: #0692c3
}

.navbar {
    height: 1.6rem;
    background-color: #f9fbf9
}

.page.bg .navbar {
    background-color: #0692c3
}

.navbar:after {
    display: none
}

.navbar .navbar-inner {
    height: 1.066666rem;
    margin-top: .533333rem;
    padding: 0 .4rem
}

.navbar .center {
    line-height: 1.066666rem
}

.navbar .center,
.navbar a.link {
    height: 1.066666rem;
    line-height: 1.066666rem;
    font-family: NotoSansHans-Regular;
    font-size: .453333rem;
    color: #333
}

.page.bg .navbar .center,
.page.bg .navbar a.link {
    color: #fff
}

i.icon {
    background-size: cover
}

i.icon.icon-back,
i.icon.icon-back1 {
    width: .306666rem;
    height: .533333rem
}

i.icon-question {
    width: .586666rem;
    height: .586666rem
}

i.icon-share {
    width: .8rem;
    height: .826666rem;
    margin-right: .266666rem
}

i.icon-copy {
    width: .84rem;
    height: .733333rem;
    margin-right: .266666rem
}

i.icon-arrow-right {
    width: .173333rem;
    height: .306666rem
}

i.icon-imToken {
    width: .64rem;
    height: .64rem
}

.list-block.qrcode {
    padding-top: .6rem
}

.list-block.qrcode .card {
    box-shadow: none;
    margin: 0 .373333rem;
    border-radius: .266666rem;
    font-size: .373333rem
}

.list-block.qrcode .card-header {
    padding: .506666rem .4rem;
    font-family: NotoSansHans-Regular;
    font-size: .373333rem;
    color: #333
}

.list-block.qrcode .card-footer:before,
.list-block.qrcode .card-header:after {
    display: none
}

.list-block.qrcode .card-content {
    padding: 0 .8rem;
    text-align: center
}

.list-block.qrcode .qrcode-title {
    line-height: .64rem;
    padding-top: 1.1rem;
    padding-bottom: .6rem;
    color: #bebebe
}

.list-block.qrcode .qrcode-code {
    width: 5.52rem;
    height: 5.426666rem;
    margin: 0 auto;
    padding: .4rem;
    background-size: cover
}

.list-block.qrcode .qrcode-link {
    padding-top: 1.06rem;
    padding-bottom: .9rem
}

.list-block.qrcode .qrcode-link p {
    line-height: .48rem;
    color: #bebebe;
    word-wrap: break-word;
    word-break: break-all
}

.list-block.qrcode .qrcode-link p:last-child {
    padding-top: .133333rem;
    color: #333
}

.list-block.qrcode .card-footer {
    padding: .4rem 0;
    background-color: #f7f6fb;
    border-radius: 0 0 .266666rem .266666rem
}

.list-block.qrcode .qrcode-warp {
    display: flex;
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    text-align: center
}

.list-block.qrcode .qrcode-item {
    position: relative;
    width: 42%
}

.list-block.qrcode .qrcode-item:last-child {
    width: 16%
}

.list-block.qrcode .qrcode-item:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: .373333rem;
    background-color: #dadbdf
}

.list-block.qrcode .qrcode-item:last-child:before {
    display: none
}

.list-block.qrcode .qrcode-item span {
    display: inline-block
}

.list-block.qrcode .qrcode-item .more {
    position: relative;
    top: -.1rem;
    line-height: .32rem;
    font-size: .64rem;
    color: #333
}

.list-block.qrcode .list-block-label {
    margin: 2.6rem 0 1.8rem 0;
    text-align: center
}

.list-block.qrcode .list-block-label p {
    font-size: .32rem;
    color: #fff
}

.list-block-title {
    position: relative;
    padding: .56rem .4rem .266666rem .4rem;
    font-size: .346666rem;
    color: #333
}

.list-block-title span {
    position: absolute;
    right: .4rem;
    font-size: .32rem;
    color: #999
}

.list-block.address ul,
.list-block.amount ul {
    margin: 0 .266666rem;
    border-radius: .16rem;
    box-shadow: 0 .266666rem .5rem 0 rgba(239, 239, 244, .7)
}

.list-block.address .item-inner,
.list-block.amount .item-inner {
    padding: .32rem .533333rem
}

.list-block.address .item-title {
    color: #949495;
    white-space: normal;
    word-break: normal;
    word-wrap: break-word
}

.list-block.address .item-after,
.list-block.amount .item-after {
    display: block;
    max-height: 1.033333rem;
    flex-shrink: 1;
    margin-left: 0;
    color: #999;
    white-space: normal;
    word-break: normal;
    word-wrap: break-word
}

.list-block.amount ul+ul {
    margin-top: .266666rem
}

.list-block.amount .item-link .item-inner {
    padding: .32rem 1rem .32rem .533333rem
}

.list-block.amount .item-title p.num {
    padding: .266666rem 0;
    font-size: .906666rem;
    color: #333
}

.list-block.amount .item-title p {
    font-size: .32rem;
    color: #cccdd0
}

.list-block.amount .item-title+.item-after {
    text-align: right
}

.list-block.amount .item-title+.item-after p {
    font-size: .32rem
}

.list-block-button {
    margin: 3.9rem .266666rem .933333rem .266666rem
}

.list-block-button .button {
    width: 100%;
    height: 1.25rem;
    line-height: 1.25rem;
    font-size: .373333rem;
    color: #fff;
    border: none;
    border-radius: .16rem;
    background-color: #1597de
}

.toast {
    position: fixed;
    z-index: 2000;
    left: 50%;
    top: 45%;
    transition: all .5s;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
    border-radius: 5px;
    color: #fff;
    background: rgba(17, 17, 17, .7);
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
    max-width: 150px
}
/*!
* Bootstrap v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

body {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    /*background-color: #fff*/
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    box-sizing: initial;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address,
dl,
ol,
ul {
    margin-bottom: 1rem
}

dl,
ol,
ul {
    margin-top: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: initial
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: initial
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,
svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

uni-label {
    display: inline-block;
    margin-bottom: .5rem
}

uni-button {
    border-radius: 0
}

uni-button:focus:not(:focus-visible) {
    outline: 0
}

uni-button,
uni-input,
optgroup,
select,
uni-textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

uni-button,
uni-input {
    overflow: visible
}

uni-button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type=button],
[type=reset],
[type=submit],
uni-button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
uni-button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
uni-button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

uni-input[type=checkbox],
uni-input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

uni-textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

uni-progress {
    vertical-align: initial
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,
h1 {
    font-size: 2.5rem
}

.h2,
h2 {
    font-size: 2rem
}

.h3,
h3 {
    font-size: 1.75rem
}

.h4,
h4 {
    font-size: 1.5rem
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem
}

.display-1,
.display-2 {
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3,
.display-4 {
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .10196078431372549)
}

.small,
small {
    font-size: 80%;
    font-weight: 400
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

.blockquote-footer:before {
    content: "— "
}

.img-fluid,
.img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container,
    .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

@media (min-width:576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .row-cols-sm-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }
    .row-cols-sm-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }
    .row-cols-sm-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .row-cols-sm-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }
    .row-cols-sm-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }
    .row-cols-sm-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-sm-first {
        order: -1
    }
    .order-sm-last {
        order: 13
    }
    .order-sm-0 {
        order: 0
    }
    .order-sm-1 {
        order: 1
    }
    .order-sm-2 {
        order: 2
    }
    .order-sm-3 {
        order: 3
    }
    .order-sm-4 {
        order: 4
    }
    .order-sm-5 {
        order: 5
    }
    .order-sm-6 {
        order: 6
    }
    .order-sm-7 {
        order: 7
    }
    .order-sm-8 {
        order: 8
    }
    .order-sm-9 {
        order: 9
    }
    .order-sm-10 {
        order: 10
    }
    .order-sm-11 {
        order: 11
    }
    .order-sm-12 {
        order: 12
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.3333333333%
    }
    .offset-sm-2 {
        margin-left: 16.6666666667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.3333333333%
    }
    .offset-sm-5 {
        margin-left: 41.6666666667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.3333333333%
    }
    .offset-sm-8 {
        margin-left: 66.6666666667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.3333333333%
    }
    .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width:768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .row-cols-md-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }
    .row-cols-md-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }
    .row-cols-md-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .row-cols-md-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }
    .row-cols-md-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }
    .row-cols-md-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-md-first {
        order: -1
    }
    .order-md-last {
        order: 13
    }
    .order-md-0 {
        order: 0
    }
    .order-md-1 {
        order: 1
    }
    .order-md-2 {
        order: 2
    }
    .order-md-3 {
        order: 3
    }
    .order-md-4 {
        order: 4
    }
    .order-md-5 {
        order: 5
    }
    .order-md-6 {
        order: 6
    }
    .order-md-7 {
        order: 7
    }
    .order-md-8 {
        order: 8
    }
    .order-md-9 {
        order: 9
    }
    .order-md-10 {
        order: 10
    }
    .order-md-11 {
        order: 11
    }
    .order-md-12 {
        order: 12
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.3333333333%
    }
    .offset-md-2 {
        margin-left: 16.6666666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.3333333333%
    }
    .offset-md-5 {
        margin-left: 41.6666666667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.3333333333%
    }
    .offset-md-8 {
        margin-left: 66.6666666667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.3333333333%
    }
    .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width:992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .row-cols-lg-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }
    .row-cols-lg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }
    .row-cols-lg-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .row-cols-lg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }
    .row-cols-lg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }
    .row-cols-lg-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-lg-first {
        order: -1
    }
    .order-lg-last {
        order: 13
    }
    .order-lg-0 {
        order: 0
    }
    .order-lg-1 {
        order: 1
    }
    .order-lg-2 {
        order: 2
    }
    .order-lg-3 {
        order: 3
    }
    .order-lg-4 {
        order: 4
    }
    .order-lg-5 {
        order: 5
    }
    .order-lg-6 {
        order: 6
    }
    .order-lg-7 {
        order: 7
    }
    .order-lg-8 {
        order: 8
    }
    .order-lg-9 {
        order: 9
    }
    .order-lg-10 {
        order: 10
    }
    .order-lg-11 {
        order: 11
    }
    .order-lg-12 {
        order: 12
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.3333333333%
    }
    .offset-lg-2 {
        margin-left: 16.6666666667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.3333333333%
    }
    .offset-lg-5 {
        margin-left: 41.6666666667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.3333333333%
    }
    .offset-lg-8 {
        margin-left: 66.6666666667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.3333333333%
    }
    .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width:1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .row-cols-xl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }
    .row-cols-xl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }
    .row-cols-xl-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .row-cols-xl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }
    .row-cols-xl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }
    .row-cols-xl-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-xl-first {
        order: -1
    }
    .order-xl-last {
        order: 13
    }
    .order-xl-0 {
        order: 0
    }
    .order-xl-1 {
        order: 1
    }
    .order-xl-2 {
        order: 2
    }
    .order-xl-3 {
        order: 3
    }
    .order-xl-4 {
        order: 4
    }
    .order-xl-5 {
        order: 5
    }
    .order-xl-6 {
        order: 6
    }
    .order-xl-7 {
        order: 7
    }
    .order-xl-8 {
        order: 8
    }
    .order-xl-9 {
        order: 9
    }
    .order-xl-10 {
        order: 10
    }
    .order-xl-11 {
        order: 11
    }
    .order-xl-12 {
        order: 12
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.3333333333%
    }
    .offset-xl-2 {
        margin-left: 16.6666666667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.3333333333%
    }
    .offset-xl-5 {
        margin-left: 41.6666666667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.3333333333%
    }
    .offset-xl-8 {
        margin-left: 66.6666666667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.3333333333%
    }
    .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

.table td,
.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.table-sm td,
.table-sm th {
    padding: .3rem
}

.table-bordered,
.table-bordered td,
.table-bordered th {
    border: 1px solid #dee2e6
}

.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px
}

.table-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .050980392156862744)
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, .075)
}

.table-primary,
.table-primary>td,
.table-primary>th {
    background-color: #b8daff
}

.table-primary tbody+tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
    border-color: #7abaff
}

.table-hover .table-primary:hover,
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
    background-color: #9fcdff
}

.table-secondary,
.table-secondary>td,
.table-secondary>th {
    background-color: #d6d8db
}

.table-secondary tbody+tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
    border-color: #b3b7bb
}

.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
    background-color: #c8cbcf
}

.table-success,
.table-success>td,
.table-success>th {
    background-color: #c3e6cb
}

.table-success tbody+tbody,
.table-success td,
.table-success th,
.table-success thead th {
    border-color: #8fd19e
}

.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color: #b1dfbb
}

.table-info,
.table-info>td,
.table-info>th {
    background-color: #bee5eb
}

.table-info tbody+tbody,
.table-info td,
.table-info th,
.table-info thead th {
    border-color: #86cfda
}

.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: #abdde5
}

.table-warning,
.table-warning>td,
.table-warning>th {
    background-color: #ffeeba
}

.table-warning tbody+tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
    border-color: #ffdf7e
}

.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-danger,
.table-danger>td,
.table-danger>th {
    background-color: #f5c6cb
}

.table-danger tbody+tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
    border-color: #ed969e
}

.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: #f1b0b7
}

.table-light,
.table-light>td,
.table-light>th {
    background-color: #fdfdfe
}

.table-light tbody+tbody,
.table-light td,
.table-light th,
.table-light thead th {
    border-color: #fbfcfc
}

.table-hover .table-light:hover,
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
    background-color: #ececf6
}

.table-dark,
.table-dark>td,
.table-dark>th {
    background-color: #c6c8ca
}

.table-dark tbody+tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #95999c
}

.table-hover .table-dark:hover,
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
    background-color: #b9bbbe
}

.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, .075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #343a40
}

.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #454d55
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, .050980392156862744)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .075)
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media (max-width:991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media (max-width:1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: initial;
    border: 0
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25098039215686274)
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

uni-input[type=date].form-control,
uni-input[type=datetime-local].form-control,
uni-input[type=month].form-control,
uni-input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: initial;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

select.form-control[multiple],
select.form-control[size],
uni-textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,
.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, .9019607843137255);
    border-radius: .25rem
}

.form-row>.col>.valid-tooltip,
.form-row>[class*=col-]>.valid-tooltip {
    left: 5px
}

.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25098039215686274)
}

.was-validated uni-textarea.form-control:valid,
uni-textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-valid,
.was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}

.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25098039215686274)
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color: #28a745
}

.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745
}

.custom-control-input.is-valid~.custom-control-label:before,
.was-validated .custom-control-input:valid~.custom-control-label:before {
    border-color: #28a745
}

.custom-control-input.is-valid:checked~.custom-control-label:before,
.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    border-color: #34ce57;
    background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25098039215686274)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #28a745
}

.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25098039215686274)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, .9019607843137255);
    border-radius: .25rem
}

.form-row>.col>.invalid-tooltip,
.form-row>[class*=col-]>.invalid-tooltip {
    left: 5px
}

.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25098039215686274)
}

.was-validated uni-textarea.form-control:invalid,
uni-textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}

.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25098039215686274)
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label:before,
.was-validated .custom-control-input:invalid~.custom-control-label:before {
    border-color: #dc3545
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
    border-color: #e4606d;
    background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25098039215686274)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25098039215686274)
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width:576px) {
    .form-inline uni-label {
        justify-content: center
    }
    .form-inline .form-group,
    .form-inline uni-label {
        display: flex;
        align-items: center;
        margin-bottom: 0
    }
    .form-inline .form-group {
        flex: 0 0 auto;
        flex-flow: row wrap
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .form-control-plaintext {
        display: inline-block
    }
    .form-inline .custom-select,
    .form-inline .input-group {
        width: auto
    }
    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }
    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }
    .form-inline .custom-control {
        align-items: center;
        justify-content: center
    }
    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: initial;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25098039215686274)
}

.btn.disabled,
.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5019607843137255)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5019607843137255)
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}

.btn-secondary.focus,
.btn-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5019607843137255)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5019607843137255)
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.btn-success.focus,
.btn-success:focus {
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5019607843137255)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5019607843137255)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus,
.btn-info:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5019607843137255)
}

.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5019607843137255)
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus,
.btn-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5019607843137255)
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5019607843137255)
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus,
.btn-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5019607843137255)
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5019607843137255)
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light.focus,
.btn-light:focus,
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light.focus,
.btn-light:focus {
    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5019607843137255)
}

.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5019607843137255)
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark.focus,
.btn-dark:focus,
.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark.focus,
.btn-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5019607843137255)
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5019607843137255)
}

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5019607843137255)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #007bff;
    background-color: initial
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5019607843137255)
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5019607843137255)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: initial
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5019607843137255)
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus,
.btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5019607843137255)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    background-color: initial
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5019607843137255)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus,
.btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5019607843137255)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: initial
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5019607843137255)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5019607843137255)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: initial
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5019607843137255)
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5019607843137255)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: initial
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5019607843137255)
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light.focus,
.btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5019607843137255)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: initial
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5019607843137255)
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5019607843137255)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343a40;
    background-color: initial
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5019607843137255)
}

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none
}

.btn-link:hover {
    color: #0056b3
}

.btn-link.focus,
.btn-link:focus,
.btn-link:hover {
    text-decoration: underline
}

.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-group-lg>.btn,
.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-group-sm>.btn,
.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

uni-input[type=button].btn-block,
uni-input[type=reset].btn-block,
uni-input[type=submit].btn-block {
    width: 100%
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .14901960784313725);
    border-radius: .25rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width:576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }
    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width:768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0
    }
    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width:992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }
    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width:1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }
    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: initial;
    border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #e9ecef
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: initial
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle>.btn,
.btn-group-toggle>.btn-group>.btn {
    margin-bottom: 0
}

.btn-group-toggle>.btn-group>.btn uni-input[type=checkbox],
.btn-group-toggle>.btn-group>.btn uni-input[type=radio],
.btn-group-toggle>.btn uni-input[type=checkbox],
.btn-group-toggle>.btn uni-input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0
}

.input-group>.custom-file+.custom-file,
.input-group>.custom-file+.custom-select,
.input-group>.custom-file+.form-control,
.input-group>.custom-select+.custom-file,
.input-group>.custom-select+.custom-select,
.input-group>.custom-select+.form-control,
.input-group>.form-control+.custom-file,
.input-group>.form-control+.custom-select,
.input-group>.form-control+.form-control,
.input-group>.form-control-plaintext+.custom-file,
.input-group>.form-control-plaintext+.custom-select,
.input-group>.form-control-plaintext+.form-control {
    margin-left: -1px
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
    z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
    z-index: 4
}

.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.custom-file {
    display: flex;
    align-items: center
}

.input-group>.custom-file:not(:first-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,
.input-group.has-validation>.custom-select:nth-last-child(n+3),
.input-group.has-validation>.form-control:nth-last-child(n+3),
.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,
.input-group:not(.has-validation)>.custom-select:not(:last-child),
.input-group:not(.has-validation)>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-append,
.input-group-prepend {
    display: flex
}

.input-group-append .btn,
.input-group-prepend .btn {
    position: relative;
    z-index: 2
}

.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
    z-index: 3
}

.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.input-group-text,
.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.input-group-text {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group-text uni-input[type=checkbox],
.input-group-text uni-input[type=radio] {
    margin-top: 0
}

.input-group-lg>.custom-select,
.input-group-lg>.form-control:not(uni-textarea) {
    height: calc(1.5em + 1rem + 2px)
}

.input-group-lg>.custom-select,
.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.input-group-sm>.custom-select,
.input-group-sm>.form-control:not(uni-textarea) {
    height: calc(1.5em + .5rem + 2px)
}

.input-group-sm>.custom-select,
.input-group-sm>.form-control,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group-lg>.custom-select,
.input-group-sm>.custom-select {
    padding-right: 1.75rem
}

.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,
.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,
.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,
.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff
}

.custom-control-input:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25098039215686274)
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #80bdff
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff
}

.custom-control-input:disabled~.custom-control-label,
.custom-control-input[disabled]~.custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled~.custom-control-label:before,
.custom-control-input[disabled]~.custom-control-label:before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #adb5bd
}

.custom-control-label:after,
.custom-control-label:before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: ""
}

.custom-control-label:after {
    background: 50%/50% 50% no-repeat
}

.custom-checkbox .custom-control-label:before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
    border-color: #007bff;
    background-color: #007bff
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before,
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5019607843137255)
}

.custom-radio .custom-control-label:before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5019607843137255)
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label:before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.custom-switch .custom-control-label:after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label:after {
        transition: none
    }
}

.custom-switch .custom-control-input:checked~.custom-control-label:after {
    background-color: #fff;
    -webkit-transform: translateX(.75rem);
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5019607843137255)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25098039215686274)
}

.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file,
.custom-file-input {
    position: relative;
    width: 100%;
    height: calc(1.5em + .75rem + 2px)
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    overflow: hidden;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25098039215686274)
}

.custom-file-input:disabled~.custom-file-label,
.custom-file-input[disabled]~.custom-file-label {
    background-color: #e9ecef
}

.custom-file-input:lang(en)~.custom-file-label:after {
    content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]:after {
    content: attr(data-browse)
}

.custom-file-label {
    left: 0;
    z-index: 1;
    height: calc(1.5em + .75rem + 2px);
    overflow: hidden;
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.custom-file-label,
.custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057
}

.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + .75rem);
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0
}

.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: initial;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-range:focus {
    outline: 0
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25098039215686274)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25098039215686274)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25098039215686274)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: initial;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label:before,
.custom-file-label,
.custom-select {
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-control-label:before,
    .custom-file-label,
    .custom-select {
        transition: none
    }
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: initial;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #007bff
}

.nav-fill .nav-item,
.nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item,
.nav-justified>.nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    padding: .5rem 1rem
}

.navbar,
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: initial;
    border: 1px solid transparent;
    border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50%/100% 100% no-repeat
}

.navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto
}

@media (max-width:575.98px) {
    .navbar-expand-sm>.container,
    .navbar-expand-sm>.container-fluid,
    .navbar-expand-sm>.container-lg,
    .navbar-expand-sm>.container-md,
    .navbar-expand-sm>.container-sm,
    .navbar-expand-sm>.container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:576px) {
    .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start
    }
    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .navbar-expand-sm>.container,
    .navbar-expand-sm>.container-fluid,
    .navbar-expand-sm>.container-lg,
    .navbar-expand-sm>.container-md,
    .navbar-expand-sm>.container-sm,
    .navbar-expand-sm>.container-xl {
        flex-wrap: nowrap
    }
    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (max-width:767.98px) {
    .navbar-expand-md>.container,
    .navbar-expand-md>.container-fluid,
    .navbar-expand-md>.container-lg,
    .navbar-expand-md>.container-md,
    .navbar-expand-md>.container-sm,
    .navbar-expand-md>.container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:768px) {
    .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start
    }
    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .navbar-expand-md>.container,
    .navbar-expand-md>.container-fluid,
    .navbar-expand-md>.container-lg,
    .navbar-expand-md>.container-md,
    .navbar-expand-md>.container-sm,
    .navbar-expand-md>.container-xl {
        flex-wrap: nowrap
    }
    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media (max-width:991.98px) {
    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid,
    .navbar-expand-lg>.container-lg,
    .navbar-expand-lg>.container-md,
    .navbar-expand-lg>.container-sm,
    .navbar-expand-lg>.container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid,
    .navbar-expand-lg>.container-lg,
    .navbar-expand-lg>.container-md,
    .navbar-expand-lg>.container-sm,
    .navbar-expand-lg>.container-xl {
        flex-wrap: nowrap
    }
    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (max-width:1199.98px) {
    .navbar-expand-xl>.container,
    .navbar-expand-xl>.container-fluid,
    .navbar-expand-xl>.container-lg,
    .navbar-expand-xl>.container-md,
    .navbar-expand-xl>.container-sm,
    .navbar-expand-xl>.container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:1200px) {
    .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start
    }
    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .navbar-expand-xl>.container,
    .navbar-expand-xl>.container-fluid,
    .navbar-expand-xl>.container-lg,
    .navbar-expand-xl>.container-md,
    .navbar-expand-xl>.container-sm,
    .navbar-expand-xl>.container-xl {
        flex-wrap: nowrap
    }
    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start
}

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl {
    padding-right: 0;
    padding-left: 0
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl {
    flex-wrap: nowrap
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9019607843137255)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5019607843137255)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7019607843137254)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .30196078431372547)
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0, 0, 0, .9019607843137255)
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .5019607843137255);
    border-color: rgba(0, 0, 0, .10196078431372549)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5019607843137255)
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9019607843137255)
}

.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: hsla(0, 0%, 100%, .5019607843137255)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, .7490196078431373)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, .25098039215686274)
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: hsla(0, 0%, 100%, .5019607843137255);
    border-color: hsla(0, 0%, 100%, .10196078431372549)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, .5019607843137255)
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: initial;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem
}

.card-subtitle,
.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03137254901960784);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0, 0, 0, .03137254901960784);
    border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.card-header-pills,
.card-header-tabs {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(.25rem - 1px)
}

.card-img,
.card-img-bottom,
.card-img-top {
    flex-shrink: 0;
    width: 100%
}

.card-img,
.card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck .card {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }
    .card-deck .card {
        flex: 1 0 0%;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.card-group>.card {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }
    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }
    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }
    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:last-child) .card-header,
    .card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }
    .card-group>.card:not(:last-child) .card-footer,
    .card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .card-group>.card:not(:first-child) .card-header,
    .card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }
    .card-group>.card:not(:first-child) .card-footer,
    .card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width:576px) {
    .card-columns {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        grid-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        -webkit-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }
    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion {
    overflow-anchor: none
}

.accordion>.card {
    overflow: hidden
}

.accordion>.card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion>.card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25098039215686274)
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: initial;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .badge {
        transition: none
    }
}

a.badge:focus,
a.badge:hover {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #007bff
}

a.badge-primary:focus,
a.badge-primary:hover {
    color: #fff;
    background-color: #0062cc
}

a.badge-primary.focus,
a.badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5019607843137255)
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d
}

a.badge-secondary:focus,
a.badge-secondary:hover {
    color: #fff;
    background-color: #545b62
}

a.badge-secondary.focus,
a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5019607843137255)
}

.badge-success {
    color: #fff;
    background-color: #28a745
}

a.badge-success:focus,
a.badge-success:hover {
    color: #fff;
    background-color: #1e7e34
}

a.badge-success.focus,
a.badge-success:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5019607843137255)
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

a.badge-info:focus,
a.badge-info:hover {
    color: #fff;
    background-color: #117a8b
}

a.badge-info.focus,
a.badge-info:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5019607843137255)
}

.badge-warning {
    color: #212529;
    background-color: #ffc107
}

a.badge-warning:focus,
a.badge-warning:hover {
    color: #212529;
    background-color: #d39e00
}

a.badge-warning.focus,
a.badge-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5019607843137255)
}

.badge-danger {
    color: #fff;
    background-color: #dc3545
}

a.badge-danger:focus,
a.badge-danger:hover {
    color: #fff;
    background-color: #bd2130
}

a.badge-danger.focus,
a.badge-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5019607843137255)
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa
}

a.badge-light:focus,
a.badge-light:hover {
    color: #212529;
    background-color: #dae0e5
}

a.badge-light.focus,
a.badge-light:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5019607843137255)
}

.badge-dark {
    color: #fff;
    background-color: #343a40
}

a.badge-dark:focus,
a.badge-dark:hover {
    color: #fff;
    background-color: #1d2124
}

a.badge-dark.focus,
a.badge-dark:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5019607843137255)
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem
}

@media (min-width:576px) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff
}

.alert-primary hr {
    border-top-color: #9fcdff
}

.alert-primary .alert-link {
    color: #002752
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db
}

.alert-secondary hr {
    border-top-color: #c8cbcf
}

.alert-secondary .alert-link {
    color: #202326
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.alert-success hr {
    border-top-color: #b1dfbb
}

.alert-success .alert-link {
    color: #0b2e13
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.alert-danger hr {
    border-top-color: #f1b0b7
}

.alert-danger .alert-link {
    color: #491217
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    height: 1rem;
    line-height: 0;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress,
.progress-bar {
    display: flex;
    overflow: hidden
}

.progress-bar {
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .14901960784313725) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .14901960784313725) 0, hsla(0, 0%, 100%, .14901960784313725) 75%, transparent 0, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.media {
    display: flex;
    align-items: flex-start
}

.media-body {
    flex: 1
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus,
.list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media (min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }
    .list-group-horizontal-sm>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }
    .list-group-horizontal-sm>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width:768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }
    .list-group-horizontal-md>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }
    .list-group-horizontal-md>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width:992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }
    .list-group-horizontal-lg>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }
    .list-group-horizontal-lg>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width:1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }
    .list-group-horizontal-xl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }
    .list-group-horizontal-xl>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #004085;
    background-color: #b8daff
}

.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color: #004085;
    background-color: #9fcdff
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085
}

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db
}

.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color: #383d41;
    background-color: #c8cbcf
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41
}

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb
}

.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color: #155724;
    background-color: #b1dfbb
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724
}

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb
}

.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color: #0c5460;
    background-color: #abdde5
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460
}

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba
}

.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color: #856404;
    background-color: #ffe8a1
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404
}

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb
}

.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color: #721c24;
    background-color: #f1b0b7
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24
}

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe
}

.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color: #818182;
    background-color: #ececf6
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182
}

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca
}

.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color: #1b1e21;
    background-color: #b9bbbe
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

uni-button.close {
    padding: 0;
    background-color: initial;
    border: 0
}

a.close.disabled {
    pointer-events: none
}

.toast {
    flex-basis: 350px;
    max-width: 350px;
    font-size: .875rem;
    background-color: hsla(0, 0%, 100%, .8509803921568627);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .10196078431372549);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .10196078431372549);
    opacity: 0;
    border-radius: .25rem
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

.toast.showing {
    opacity: 1
}

.toast.show {
    display: block;
    opacity: 1
}

.toast.hide {
    display: none
}

.toast-header {
    display: flex;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: hsla(0, 0%, 100%, .8509803921568627);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .050980392156862744);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.toast-body {
    padding: .75rem
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }
    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content
    }
    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,
.bs-tooltip-top .arrow:before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,
.bs-tooltip-right .arrow:before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
.bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,
.bs-tooltip-left .arrow:before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

.popover,
.popover .arrow {
    position: absolute;
    display: block
}

.popover .arrow {
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.popover .arrow:after,
.popover .arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[x-placement^=top],
.bs-popover-top {
    margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top]>.arrow,
.bs-popover-top>.arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=top]>.arrow:before,
.bs-popover-top>.arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0, 0, 0, .25098039215686274)
}

.bs-popover-auto[x-placement^=top]>.arrow:after,
.bs-popover-top>.arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[x-placement^=right],
.bs-popover-right {
    margin-left: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow,
.bs-popover-right>.arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=right]>.arrow:before,
.bs-popover-right>.arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, .25098039215686274)
}

.bs-popover-auto[x-placement^=right]>.arrow:after,
.bs-popover-right>.arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
    margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom]>.arrow,
.bs-popover-bottom>.arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:before,
.bs-popover-bottom>.arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, .25098039215686274)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:after,
.bs-popover-bottom>.arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],
.bs-popover-left {
    margin-right: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow,
.bs-popover-left>.arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=left]>.arrow:before,
.bs-popover-left>.arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, .25098039215686274)
}

.bs-popover-auto[x-placement^=left]>.arrow:after,
.bs-popover-left>.arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner:after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block
}

.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    -webkit-transform: none;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        transition: none
    }
}

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next,
    .carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50%/100% 100% no-repeat
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    box-sizing: initial;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid;
    border-right: .25em solid transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .spinner-border,
    .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

.align-baseline {
    vertical-align: initial !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-primary {
    background-color: #007bff !important
}

a.bg-primary:focus,
a.bg-primary:hover,
uni-button.bg-primary:focus,
uni-button.bg-primary:hover {
    background-color: #0062cc !important
}

.bg-secondary {
    background-color: #6c757d !important
}

a.bg-secondary:focus,
a.bg-secondary:hover,
uni-button.bg-secondary:focus,
uni-button.bg-secondary:hover {
    background-color: #545b62 !important
}

.bg-success {
    background-color: #28a745 !important
}

a.bg-success:focus,
a.bg-success:hover,
uni-button.bg-success:focus,
uni-button.bg-success:hover {
    background-color: #1e7e34 !important
}

.bg-info {
    background-color: #17a2b8 !important
}

a.bg-info:focus,
a.bg-info:hover,
uni-button.bg-info:focus,
uni-button.bg-info:hover {
    background-color: #117a8b !important
}

.bg-warning {
    background-color: #ffc107 !important
}

a.bg-warning:focus,
a.bg-warning:hover,
uni-button.bg-warning:focus,
uni-button.bg-warning:hover {
    background-color: #d39e00 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

a.bg-danger:focus,
a.bg-danger:hover,
uni-button.bg-danger:focus,
uni-button.bg-danger:hover {
    background-color: #bd2130 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

a.bg-light:focus,
a.bg-light:hover,
uni-button.bg-light:focus,
uni-button.bg-light:hover {
    background-color: #dae0e5 !important
}

.bg-dark {
    background-color: #343a40 !important
}

a.bg-dark:focus,
a.bg-dark:hover,
uni-button.bg-dark:focus,
uni-button.bg-dark:hover {
    background-color: #1d2124 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: initial !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-right {
    border-right: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #007bff !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #28a745 !important
}

.border-info {
    border-color: #17a2b8 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #343a40 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: .2rem !important
}

.rounded {
    border-radius: 20px !important
}

.rounded-top {
    border-top-left-radius: .25rem !important
}

.rounded-right,
.rounded-top {
    border-top-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-right {
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-left {
    border-bottom-left-radius: .25rem !important
}

.rounded-left {
    border-top-left-radius: .25rem !important
}

.rounded-lg {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }
    .d-sm-inline {
        display: inline !important
    }
    .d-sm-inline-block {
        display: inline-block !important
    }
    .d-sm-block {
        display: block !important
    }
    .d-sm-table {
        display: table !important
    }
    .d-sm-table-row {
        display: table-row !important
    }
    .d-sm-table-cell {
        display: table-cell !important
    }
    .d-sm-flex {
        display: flex !important
    }
    .d-sm-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }
    .d-md-inline {
        display: inline !important
    }
    .d-md-inline-block {
        display: inline-block !important
    }
    .d-md-block {
        display: block !important
    }
    .d-md-table {
        display: table !important
    }
    .d-md-table-row {
        display: table-row !important
    }
    .d-md-table-cell {
        display: table-cell !important
    }
    .d-md-flex {
        display: flex !important
    }
    .d-md-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }
    .d-lg-inline {
        display: inline !important
    }
    .d-lg-inline-block {
        display: inline-block !important
    }
    .d-lg-block {
        display: block !important
    }
    .d-lg-table {
        display: table !important
    }
    .d-lg-table-row {
        display: table-row !important
    }
    .d-lg-table-cell {
        display: table-cell !important
    }
    .d-lg-flex {
        display: flex !important
    }
    .d-lg-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important
    }
    .d-xl-inline {
        display: inline !important
    }
    .d-xl-inline-block {
        display: inline-block !important
    }
    .d-xl-block {
        display: block !important
    }
    .d-xl-table {
        display: table !important
    }
    .d-xl-table-row {
        display: table-row !important
    }
    .d-xl-table-cell {
        display: table-cell !important
    }
    .d-xl-flex {
        display: flex !important
    }
    .d-xl-inline-flex {
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }
    .d-print-inline {
        display: inline !important
    }
    .d-print-inline-block {
        display: inline-block !important
    }
    .d-print-block {
        display: block !important
    }
    .d-print-table {
        display: table !important
    }
    .d-print-table-row {
        display: table-row !important
    }
    .d-print-table-cell {
        display: table-cell !important
    }
    .d-print-flex {
        display: flex !important
    }
    .d-print-inline-flex {
        display: inline-flex !important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive uni-video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.8571428571%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

@media (min-width:576px) {
    .flex-sm-row {
        flex-direction: row !important
    }
    .flex-sm-column {
        flex-direction: column !important
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .flex-sm-fill {
        flex: 1 1 auto !important
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }
    .justify-content-sm-start {
        justify-content: flex-start !important
    }
    .justify-content-sm-end {
        justify-content: flex-end !important
    }
    .justify-content-sm-center {
        justify-content: center !important
    }
    .justify-content-sm-between {
        justify-content: space-between !important
    }
    .justify-content-sm-around {
        justify-content: space-around !important
    }
    .align-items-sm-start {
        align-items: flex-start !important
    }
    .align-items-sm-end {
        align-items: flex-end !important
    }
    .align-items-sm-center {
        align-items: center !important
    }
    .align-items-sm-baseline {
        align-items: baseline !important
    }
    .align-items-sm-stretch {
        align-items: stretch !important
    }
    .align-content-sm-start {
        align-content: flex-start !important
    }
    .align-content-sm-end {
        align-content: flex-end !important
    }
    .align-content-sm-center {
        align-content: center !important
    }
    .align-content-sm-between {
        align-content: space-between !important
    }
    .align-content-sm-around {
        align-content: space-around !important
    }
    .align-content-sm-stretch {
        align-content: stretch !important
    }
    .align-self-sm-auto {
        align-self: auto !important
    }
    .align-self-sm-start {
        align-self: flex-start !important
    }
    .align-self-sm-end {
        align-self: flex-end !important
    }
    .align-self-sm-center {
        align-self: center !important
    }
    .align-self-sm-baseline {
        align-self: baseline !important
    }
    .align-self-sm-stretch {
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        flex-direction: row !important
    }
    .flex-md-column {
        flex-direction: column !important
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-md-wrap {
        flex-wrap: wrap !important
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .flex-md-fill {
        flex: 1 1 auto !important
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }
    .justify-content-md-start {
        justify-content: flex-start !important
    }
    .justify-content-md-end {
        justify-content: flex-end !important
    }
    .justify-content-md-center {
        justify-content: center !important
    }
    .justify-content-md-between {
        justify-content: space-between !important
    }
    .justify-content-md-around {
        justify-content: space-around !important
    }
    .align-items-md-start {
        align-items: flex-start !important
    }
    .align-items-md-end {
        align-items: flex-end !important
    }
    .align-items-md-center {
        align-items: center !important
    }
    .align-items-md-baseline {
        align-items: baseline !important
    }
    .align-items-md-stretch {
        align-items: stretch !important
    }
    .align-content-md-start {
        align-content: flex-start !important
    }
    .align-content-md-end {
        align-content: flex-end !important
    }
    .align-content-md-center {
        align-content: center !important
    }
    .align-content-md-between {
        align-content: space-between !important
    }
    .align-content-md-around {
        align-content: space-around !important
    }
    .align-content-md-stretch {
        align-content: stretch !important
    }
    .align-self-md-auto {
        align-self: auto !important
    }
    .align-self-md-start {
        align-self: flex-start !important
    }
    .align-self-md-end {
        align-self: flex-end !important
    }
    .align-self-md-center {
        align-self: center !important
    }
    .align-self-md-baseline {
        align-self: baseline !important
    }
    .align-self-md-stretch {
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        flex-direction: row !important
    }
    .flex-lg-column {
        flex-direction: column !important
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .flex-lg-fill {
        flex: 1 1 auto !important
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }
    .justify-content-lg-start {
        justify-content: flex-start !important
    }
    .justify-content-lg-end {
        justify-content: flex-end !important
    }
    .justify-content-lg-center {
        justify-content: center !important
    }
    .justify-content-lg-between {
        justify-content: space-between !important
    }
    .justify-content-lg-around {
        justify-content: space-around !important
    }
    .align-items-lg-start {
        align-items: flex-start !important
    }
    .align-items-lg-end {
        align-items: flex-end !important
    }
    .align-items-lg-center {
        align-items: center !important
    }
    .align-items-lg-baseline {
        align-items: baseline !important
    }
    .align-items-lg-stretch {
        align-items: stretch !important
    }
    .align-content-lg-start {
        align-content: flex-start !important
    }
    .align-content-lg-end {
        align-content: flex-end !important
    }
    .align-content-lg-center {
        align-content: center !important
    }
    .align-content-lg-between {
        align-content: space-between !important
    }
    .align-content-lg-around {
        align-content: space-around !important
    }
    .align-content-lg-stretch {
        align-content: stretch !important
    }
    .align-self-lg-auto {
        align-self: auto !important
    }
    .align-self-lg-start {
        align-self: flex-start !important
    }
    .align-self-lg-end {
        align-self: flex-end !important
    }
    .align-self-lg-center {
        align-self: center !important
    }
    .align-self-lg-baseline {
        align-self: baseline !important
    }
    .align-self-lg-stretch {
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        flex-direction: row !important
    }
    .flex-xl-column {
        flex-direction: column !important
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .flex-xl-fill {
        flex: 1 1 auto !important
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }
    .justify-content-xl-start {
        justify-content: flex-start !important
    }
    .justify-content-xl-end {
        justify-content: flex-end !important
    }
    .justify-content-xl-center {
        justify-content: center !important
    }
    .justify-content-xl-between {
        justify-content: space-between !important
    }
    .justify-content-xl-around {
        justify-content: space-around !important
    }
    .align-items-xl-start {
        align-items: flex-start !important
    }
    .align-items-xl-end {
        align-items: flex-end !important
    }
    .align-items-xl-center {
        align-items: center !important
    }
    .align-items-xl-baseline {
        align-items: baseline !important
    }
    .align-items-xl-stretch {
        align-items: stretch !important
    }
    .align-content-xl-start {
        align-content: flex-start !important
    }
    .align-content-xl-end {
        align-content: flex-end !important
    }
    .align-content-xl-center {
        align-content: center !important
    }
    .align-content-xl-between {
        align-content: space-between !important
    }
    .align-content-xl-around {
        align-content: space-around !important
    }
    .align-content-xl-stretch {
        align-content: stretch !important
    }
    .align-self-xl-auto {
        align-self: auto !important
    }
    .align-self-xl-start {
        align-self: flex-start !important
    }
    .align-self-xl-end {
        align-self: flex-end !important
    }
    .align-self-xl-center {
        align-self: center !important
    }
    .align-self-xl-baseline {
        align-self: baseline !important
    }
    .align-self-xl-stretch {
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width:576px) {
    .float-sm-left {
        float: left !important
    }
    .float-sm-right {
        float: right !important
    }
    .float-sm-none {
        float: none !important
    }
}

@media (min-width:768px) {
    .float-md-left {
        float: left !important
    }
    .float-md-right {
        float: right !important
    }
    .float-md-none {
        float: none !important
    }
}

@media (min-width:992px) {
    .float-lg-left {
        float: left !important
    }
    .float-lg-right {
        float: right !important
    }
    .float-lg-none {
        float: none !important
    }
}

@media (min-width:1200px) {
    .float-xl-left {
        float: left !important
    }
    .float-xl-right {
        float: right !important
    }
    .float-xl-none {
        float: none !important
    }
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.fixed-top {
    top: 0
}

.fixed-bottom,
.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .14901960784313725) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    box-shadow: none !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.m-0 {
    margin: 0 !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1,
.my-1 {
    margin-top: .25rem !important
}

.mr-1,
.mx-1 {
    margin-right: .25rem !important
}

.mb-1,
.my-1 {
    margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2,
.my-2 {
    margin-top: .5rem !important
}

.mr-2,
.mx-2 {
    margin-right: .5rem !important
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3,
.my-3 {
    margin-top: 1rem !important
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pl-0,
.px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1,
.py-1 {
    padding-top: .25rem !important
}

.pr-1,
.px-1 {
    padding-right: .25rem !important
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2,
.py-2 {
    padding-top: .5rem !important
}

.pr-2,
.px-2 {
    padding-right: .5rem !important
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3,
.py-3 {
    padding-top: 1rem !important
}

.pr-3,
.px-3 {
    padding-right: 1rem !important
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5,
.py-5 {
    padding-top: 3rem !important
}

.pr-5,
.px-5 {
    padding-right: 3rem !important
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -.25rem !important
}

.mt-n1,
.my-n1 {
    margin-top: -.25rem !important
}

.mr-n1,
.mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1,
.my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1,
.mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.mt-n2,
.my-n2 {
    margin-top: -.5rem !important
}

.mr-n2,
.mx-n2 {
    margin-right: -.5rem !important
}

.mb-n2,
.my-n2 {
    margin-bottom: -.5rem !important
}

.ml-n2,
.mx-n2 {
    margin-left: -.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3,
.my-n3 {
    margin-top: -1rem !important
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto,
.my-auto {
    margin-top: auto !important
}

.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
    margin-left: auto !important
}

@media (min-width:576px) {
    .m-sm-0 {
        margin: 0 !important
    }
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important
    }
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important
    }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important
    }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important
    }
    .m-sm-1 {
        margin: .25rem !important
    }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: .25rem !important
    }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: .25rem !important
    }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: .25rem !important
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: .25rem !important
    }
    .m-sm-2 {
        margin: .5rem !important
    }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: .5rem !important
    }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: .5rem !important
    }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: .5rem !important
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: .5rem !important
    }
    .m-sm-3 {
        margin: 1rem !important
    }
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important
    }
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important
    }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important
    }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important
    }
    .m-sm-4 {
        margin: 1.5rem !important
    }
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important
    }
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important
    }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important
    }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important
    }
    .m-sm-5 {
        margin: 3rem !important
    }
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important
    }
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important
    }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important
    }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important
    }
    .p-sm-0 {
        padding: 0 !important
    }
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important
    }
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important
    }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important
    }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important
    }
    .p-sm-1 {
        padding: .25rem !important
    }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: .25rem !important
    }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: .25rem !important
    }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: .25rem !important
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: .25rem !important
    }
    .p-sm-2 {
        padding: .5rem !important
    }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: .5rem !important
    }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: .5rem !important
    }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: .5rem !important
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: .5rem !important
    }
    .p-sm-3 {
        padding: 1rem !important
    }
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important
    }
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important
    }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important
    }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important
    }
    .p-sm-4 {
        padding: 1.5rem !important
    }
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important
    }
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important
    }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important
    }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important
    }
    .p-sm-5 {
        padding: 3rem !important
    }
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important
    }
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important
    }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important
    }
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important
    }
    .m-sm-n1 {
        margin: -.25rem !important
    }
    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -.25rem !important
    }
    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -.25rem !important
    }
    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -.25rem !important
    }
    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -.25rem !important
    }
    .m-sm-n2 {
        margin: -.5rem !important
    }
    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -.5rem !important
    }
    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -.5rem !important
    }
    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -.5rem !important
    }
    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -.5rem !important
    }
    .m-sm-n3 {
        margin: -1rem !important
    }
    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important
    }
    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important
    }
    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important
    }
    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important
    }
    .m-sm-n4 {
        margin: -1.5rem !important
    }
    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important
    }
    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important
    }
    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }
    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important
    }
    .m-sm-n5 {
        margin: -3rem !important
    }
    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important
    }
    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important
    }
    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important
    }
    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important
    }
    .m-sm-auto {
        margin: auto !important
    }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important
    }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important
    }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important
    }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    .m-md-0 {
        margin: 0 !important
    }
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important
    }
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important
    }
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important
    }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important
    }
    .m-md-1 {
        margin: .25rem !important
    }
    .mt-md-1,
    .my-md-1 {
        margin-top: .25rem !important
    }
    .mr-md-1,
    .mx-md-1 {
        margin-right: .25rem !important
    }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: .25rem !important
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: .25rem !important
    }
    .m-md-2 {
        margin: .5rem !important
    }
    .mt-md-2,
    .my-md-2 {
        margin-top: .5rem !important
    }
    .mr-md-2,
    .mx-md-2 {
        margin-right: .5rem !important
    }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: .5rem !important
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: .5rem !important
    }
    .m-md-3 {
        margin: 1rem !important
    }
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important
    }
    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important
    }
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important
    }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important
    }
    .m-md-4 {
        margin: 1.5rem !important
    }
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important
    }
    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important
    }
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important
    }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important
    }
    .m-md-5 {
        margin: 3rem !important
    }
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important
    }
    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important
    }
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important
    }
    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important
    }
    .p-md-0 {
        padding: 0 !important
    }
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important
    }
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important
    }
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important
    }
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important
    }
    .p-md-1 {
        padding: .25rem !important
    }
    .pt-md-1,
    .py-md-1 {
        padding-top: .25rem !important
    }
    .pr-md-1,
    .px-md-1 {
        padding-right: .25rem !important
    }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: .25rem !important
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: .25rem !important
    }
    .p-md-2 {
        padding: .5rem !important
    }
    .pt-md-2,
    .py-md-2 {
        padding-top: .5rem !important
    }
    .pr-md-2,
    .px-md-2 {
        padding-right: .5rem !important
    }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: .5rem !important
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: .5rem !important
    }
    .p-md-3 {
        padding: 1rem !important
    }
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important
    }
    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important
    }
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important
    }
    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important
    }
    .p-md-4 {
        padding: 1.5rem !important
    }
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important
    }
    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important
    }
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important
    }
    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important
    }
    .p-md-5 {
        padding: 3rem !important
    }
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important
    }
    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important
    }
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important
    }
    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important
    }
    .m-md-n1 {
        margin: -.25rem !important
    }
    .mt-md-n1,
    .my-md-n1 {
        margin-top: -.25rem !important
    }
    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -.25rem !important
    }
    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -.25rem !important
    }
    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -.25rem !important
    }
    .m-md-n2 {
        margin: -.5rem !important
    }
    .mt-md-n2,
    .my-md-n2 {
        margin-top: -.5rem !important
    }
    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -.5rem !important
    }
    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -.5rem !important
    }
    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -.5rem !important
    }
    .m-md-n3 {
        margin: -1rem !important
    }
    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important
    }
    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important
    }
    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important
    }
    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important
    }
    .m-md-n4 {
        margin: -1.5rem !important
    }
    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important
    }
    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important
    }
    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important
    }
    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important
    }
    .m-md-n5 {
        margin: -3rem !important
    }
    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important
    }
    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important
    }
    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important
    }
    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important
    }
    .m-md-auto {
        margin: auto !important
    }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important
    }
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important
    }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important
    }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:992px) {
    .m-lg-0 {
        margin: 0 !important
    }
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important
    }
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important
    }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }
    .m-lg-1 {
        margin: .25rem !important
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: .25rem !important
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: .25rem !important
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: .25rem !important
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: .25rem !important
    }
    .m-lg-2 {
        margin: .5rem !important
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: .5rem !important
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: .5rem !important
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: .5rem !important
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: .5rem !important
    }
    .m-lg-3 {
        margin: 1rem !important
    }
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important
    }
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important
    }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important
    }
    .m-lg-4 {
        margin: 1.5rem !important
    }
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important
    }
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important
    }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important
    }
    .m-lg-5 {
        margin: 3rem !important
    }
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important
    }
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important
    }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important
    }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important
    }
    .p-lg-0 {
        padding: 0 !important
    }
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important
    }
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important
    }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important
    }
    .p-lg-1 {
        padding: .25rem !important
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: .25rem !important
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: .25rem !important
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: .25rem !important
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: .25rem !important
    }
    .p-lg-2 {
        padding: .5rem !important
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: .5rem !important
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: .5rem !important
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: .5rem !important
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: .5rem !important
    }
    .p-lg-3 {
        padding: 1rem !important
    }
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important
    }
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important
    }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important
    }
    .p-lg-4 {
        padding: 1.5rem !important
    }
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important
    }
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important
    }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important
    }
    .p-lg-5 {
        padding: 3rem !important
    }
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important
    }
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important
    }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important
    }
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important
    }
    .m-lg-n1 {
        margin: -.25rem !important
    }
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -.25rem !important
    }
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -.25rem !important
    }
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -.25rem !important
    }
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -.25rem !important
    }
    .m-lg-n2 {
        margin: -.5rem !important
    }
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -.5rem !important
    }
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -.5rem !important
    }
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -.5rem !important
    }
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -.5rem !important
    }
    .m-lg-n3 {
        margin: -1rem !important
    }
    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important
    }
    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important
    }
    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important
    }
    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important
    }
    .m-lg-n4 {
        margin: -1.5rem !important
    }
    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important
    }
    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important
    }
    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }
    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important
    }
    .m-lg-n5 {
        margin: -3rem !important
    }
    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important
    }
    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important
    }
    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important
    }
    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important
    }
    .m-lg-auto {
        margin: auto !important
    }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important
    }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important
    }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:1200px) {
    .m-xl-0 {
        margin: 0 !important
    }
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important
    }
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important
    }
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important
    }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important
    }
    .m-xl-1 {
        margin: .25rem !important
    }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: .25rem !important
    }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: .25rem !important
    }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: .25rem !important
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: .25rem !important
    }
    .m-xl-2 {
        margin: .5rem !important
    }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: .5rem !important
    }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: .5rem !important
    }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: .5rem !important
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: .5rem !important
    }
    .m-xl-3 {
        margin: 1rem !important
    }
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important
    }
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important
    }
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important
    }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important
    }
    .m-xl-4 {
        margin: 1.5rem !important
    }
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important
    }
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important
    }
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important
    }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important
    }
    .m-xl-5 {
        margin: 3rem !important
    }
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important
    }
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important
    }
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important
    }
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important
    }
    .p-xl-0 {
        padding: 0 !important
    }
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important
    }
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important
    }
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important
    }
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important
    }
    .p-xl-1 {
        padding: .25rem !important
    }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: .25rem !important
    }
    .pr-xl-1,
    .px-xl-1 {
        padding-right: .25rem !important
    }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: .25rem !important
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: .25rem !important
    }
    .p-xl-2 {
        padding: .5rem !important
    }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: .5rem !important
    }
    .pr-xl-2,
    .px-xl-2 {
        padding-right: .5rem !important
    }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: .5rem !important
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: .5rem !important
    }
    .p-xl-3 {
        padding: 1rem !important
    }
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important
    }
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important
    }
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important
    }
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important
    }
    .p-xl-4 {
        padding: 1.5rem !important
    }
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important
    }
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important
    }
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important
    }
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important
    }
    .p-xl-5 {
        padding: 3rem !important
    }
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important
    }
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important
    }
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important
    }
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important
    }
    .m-xl-n1 {
        margin: -.25rem !important
    }
    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -.25rem !important
    }
    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -.25rem !important
    }
    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -.25rem !important
    }
    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -.25rem !important
    }
    .m-xl-n2 {
        margin: -.5rem !important
    }
    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -.5rem !important
    }
    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -.5rem !important
    }
    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -.5rem !important
    }
    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -.5rem !important
    }
    .m-xl-n3 {
        margin: -1rem !important
    }
    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important
    }
    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important
    }
    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important
    }
    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important
    }
    .m-xl-n4 {
        margin: -1.5rem !important
    }
    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important
    }
    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important
    }
    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }
    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important
    }
    .m-xl-n5 {
        margin: -3rem !important
    }
    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important
    }
    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important
    }
    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important
    }
    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important
    }
    .m-xl-auto {
        margin: auto !important
    }
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important
    }
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important
    }
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important
    }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important
    }
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: initial
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width:576px) {
    .text-sm-left {
        text-align: left !important
    }
    .text-sm-right {
        text-align: right !important
    }
    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left !important
    }
    .text-md-right {
        text-align: right !important
    }
    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:992px) {
    .text-lg-left {
        text-align: left !important
    }
    .text-lg-right {
        text-align: right !important
    }
    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .text-xl-left {
        text-align: left !important
    }
    .text-xl-right {
        text-align: right !important
    }
    .text-xl-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: #007bff !important
}

a.text-primary:focus,
a.text-primary:hover {
    color: #0056b3 !important
}

.text-secondary {
    color: #6c757d !important
}

a.text-secondary:focus,
a.text-secondary:hover {
    color: #494f54 !important
}

.text-success {
    color: #28a745 !important
}

a.text-success:focus,
a.text-success:hover {
    color: #19692c !important
}

.text-info {
    color: #17a2b8 !important
}

a.text-info:focus,
a.text-info:hover {
    color: #0f6674 !important
}

.text-warning {
    color: #ffc107 !important
}

a.text-warning:focus,
a.text-warning:hover {
    color: #ba8b00 !important
}

.text-danger {
    color: #dc3545 !important
}

a.text-danger:focus,
a.text-danger:hover {
    color: #a71d2a !important
}

.text-light {
    color: #f8f9fa !important
}

a.text-light:focus,
a.text-light:hover {
    color: #cbd3da !important
}

.text-dark {
    color: #343a40 !important
}

a.text-dark:focus,
a.text-dark:hover {
    color: #121416 !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5019607843137255) !important
}

.text-white-50 {
    color: hsla(0, 0%, 100%, .5019607843137255) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: initial;
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media print {
    *,
    :after,
    :before {
        text-shadow: none !important;
        box-shadow: none !important
    }
    a:not(.btn) {
        text-decoration: underline
    }
    abbr[title]:after {
        content: " ("attr(title) ")"
    }
    pre {
        white-space: pre-wrap !important
    }
    blockquote,
    pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    @page {
        size: a3
    }
    .container,
    body {
        min-width: 992px !important
    }
    .navbar {
        display: none
    }
    .badge {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse !important
    }
    .table td,
    .table th {
        background-color: #fff !important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #dee2e6 !important
    }
    .table-dark {
        color: inherit
    }
    .table-dark tbody+tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: #dee2e6
    }
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6
    }
}

.mat-badge-content {
    font-weight: 600;
    font-size: 12px;
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-badge-small .mat-badge-content {
    font-size: 9px
}

.mat-badge-large .mat-badge-content {
    font-size: 24px
}

.mat-h1,
.mat-headline,
.mat-typography h1 {
    font: 400 24px/32px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h2,
.mat-title,
.mat-typography h2 {
    font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h3,
.mat-subheading-2,
.mat-typography h3 {
    font: 400 16px/28px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h4,
.mat-subheading-1,
.mat-typography h4 {
    font: 400 15px/24px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h5,
.mat-typography h5 {
    font: 400 11.62px/20px Roboto, Helvetica Neue, sans-serif;
    margin: 0 0 12px
}

.mat-h6,
.mat-typography h6 {
    font: 400 9.38px/20px Roboto, Helvetica Neue, sans-serif;
    margin: 0 0 12px
}

.mat-body-2,
.mat-body-strong {
    font: 500 14px/24px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-body,
.mat-body-1,
.mat-typography {
    font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-body-1 p,
.mat-body p,
.mat-typography p {
    margin: 0 0 12px
}

.mat-caption,
.mat-small {
    font: 400 12px/20px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-display-4,
.mat-typography .mat-display-4 {
    font: 300 112px/112px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: -.05em;
    margin: 0 0 56px
}

.mat-display-3,
.mat-typography .mat-display-3 {
    font: 400 56px/56px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: -.02em;
    margin: 0 0 64px
}

.mat-display-2,
.mat-typography .mat-display-2 {
    font: 400 45px/48px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: -.005em;
    margin: 0 0 64px
}

.mat-display-1,
.mat-typography .mat-display-1 {
    font: 400 34px/40px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px
}

.mat-bottom-sheet-container {
    font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-button-toggle,
.mat-card {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-card-title {
    font-size: 24px;
    font-weight: 500
}

.mat-card-header .mat-card-title {
    font-size: 20px
}

.mat-card-content,
.mat-card-subtitle {
    font-size: 14px
}

.mat-checkbox {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-checkbox-layout .mat-checkbox-label {
    line-height: 24px
}

.mat-chip {
    font-size: 14px;
    font-weight: 500
}

.mat-chip .mat-chip-remove.mat-icon,
.mat-chip .mat-chip-trailing-icon.mat-icon {
    font-size: 18px
}

.mat-table {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-header-cell {
    font-size: 12px;
    font-weight: 500
}

.mat-cell,
.mat-footer-cell {
    font-size: 14px
}

.mat-calendar {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-calendar-body {
    font-size: 13px
}

.mat-calendar-body-label,
.mat-calendar-period-button {
    font-size: 14px;
    font-weight: 500
}

.mat-calendar-table-header th {
    font-size: 11px;
    font-weight: 400
}

.mat-dialog-title {
    font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-expansion-panel-header {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 15px;
    font-weight: 400
}

.mat-expansion-panel-content {
    font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-form-field {
    font-size: inherit;
    font-weight: 400;
    line-height: 1.125;
    font-family: Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-form-field-wrapper {
    padding-bottom: 1.34375em
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
    font-size: 150%;
    line-height: 1.125
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
    height: 1.5em;
    width: 1.5em
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.125em;
    line-height: 1.125
}

.mat-form-field-infix {
    padding: .5em 0;
    border-top: .84375em solid transparent
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.34375em) scale(.75);
    transform: translateY(-1.34375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.34374em) scale(.75);
    transform: translateY(-1.34374em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-label-wrapper {
    top: -.84375em;
    padding-top: .84375em
}

.mat-form-field-label {
    top: 1.34375em
}

.mat-form-field-underline {
    bottom: 1.34375em
}

.mat-form-field-subscript-wrapper {
    font-size: 75%;
    margin-top: .6666666667em;
    top: calc(100% - 1.79167em)
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
    padding-bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
    padding: .4375em 0
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
    -ms-transform: translateY(-1.28125em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);
    -ms-transform: translateY(-1.28124em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);
    -ms-transform: translateY(-1.28123em) scale(.75);
    width: 133.3333533333%
}

.mat-form-field-appearance-legacy .mat-form-field-label {
    top: 1.28125em
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
    bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
    margin-top: .5416666667em;
    top: calc(100% - 1.66667em)
}

@media print {
    .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
        -webkit-transform: translateY(-1.28122em) scale(.75);
        transform: translateY(-1.28122em) scale(.75)
    }
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
        -webkit-transform: translateY(-1.28121em) scale(.75);
        transform: translateY(-1.28121em) scale(.75)
    }
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
        -webkit-transform: translateY(-1.2812em) scale(.75);
        transform: translateY(-1.2812em) scale(.75)
    }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
    padding: .25em 0 .75em
}

.mat-form-field-appearance-fill .mat-form-field-label {
    top: 1.09375em;
    margin-top: -.5em
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-.59375em) scale(.75);
    transform: translateY(-.59375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-.59374em) scale(.75);
    transform: translateY(-.59374em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-appearance-outline .mat-form-field-infix {
    padding: 1em 0
}

.mat-form-field-appearance-outline .mat-form-field-label {
    top: 1.84375em;
    margin-top: -.25em
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.59375em) scale(.75);
    transform: translateY(-1.59375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.59374em) scale(.75);
    transform: translateY(-1.59374em) scale(.75);
    width: 133.3333433333%
}

.mat-grid-tile-footer,
.mat-grid-tile-header {
    font-size: 14px
}

.mat-grid-tile-footer .mat-line,
.mat-grid-tile-header .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-grid-tile-footer .mat-line:nth-child(n+2),
.mat-grid-tile-header .mat-line:nth-child(n+2) {
    font-size: 12px
}

uni-input.mat-input-element {
    margin-top: -.0625em
}

.mat-menu-item {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 14px;
    font-weight: 400
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 12px
}

.mat-radio-button,
.mat-select {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-select-trigger {
    height: 1.125em
}

.mat-slide-toggle-content,
.mat-slider-thumb-label-text {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-slider-thumb-label-text {
    font-size: 12px;
    font-weight: 500
}

.mat-stepper-horizontal,
.mat-stepper-vertical {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-step-label {
    font-size: 14px;
    font-weight: 400
}

.mat-step-sub-label-error {
    font-weight: 400
}

.mat-step-label-error {
    font-size: 14px
}

.mat-step-label-selected {
    font-size: 14px;
    font-weight: 500
}

.mat-tab-group,
.mat-tab-label,
.mat-tab-link {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-tab-label,
.mat-tab-link {
    font-size: 14px;
    font-weight: 500
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
    font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal;
    margin: 0
}

.mat-tooltip {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 10px;
    padding-top: 6px;
    padding-bottom: 6px
}

.mat-tooltip-handset {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px
}

.mat-list-item,
.mat-list-option {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-list-base .mat-list-item {
    font-size: 16px
}

.mat-list-base .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-list-option {
    font-size: 16px
}

.mat-list-base .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-subheader {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-list-base[dense] .mat-list-item {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),
.mat-list-base[dense] .mat-list-option {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-list-base[dense] .mat-subheader {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 12px;
    font-weight: 500
}

.mat-option {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 16px
}

.mat-optgroup-label {
    font: 500 14px/24px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-simple-snackbar {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 14px
}

.mat-simple-snackbar-action {
    line-height: 1;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500
}

.mat-tree {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-nested-tree-node,
.mat-tree-node {
    font-weight: 400;
    font-size: 14px
}

.mat-ripple {
    overflow: hidden;
    position: relative
}

.mat-ripple:not(:empty) {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mat-ripple.mat-ripple-unbounded {
    overflow: visible
}

.mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity, -webkit-transform 0ms cubic-bezier(0, 0, .2, 1);
    transition: opacity, transform 0ms cubic-bezier(0, 0, .2, 1);
    transition: opacity, transform 0ms cubic-bezier(0, 0, .2, 1), -webkit-transform 0ms cubic-bezier(0, 0, .2, 1);
    -webkit-transform: scale(0);
    transform: scale(0)
}

.cdk-high-contrast-active .mat-ripple-element {
    display: none
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

.cdk-global-overlay-wrapper,
.cdk-overlay-container {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000
}

.cdk-overlay-container:empty {
    display: none
}

.cdk-global-overlay-wrapper,
.cdk-overlay-pane {
    display: flex;
    position: absolute;
    z-index: 1000
}

.cdk-overlay-pane {
    pointer-events: auto;
    box-sizing: border-box;
    max-width: 100%;
    max-height: 100%
}

.cdk-overlay-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: .6
}

.cdk-overlay-dark-backdrop {
    background: rgba(0, 0, 0, .3215686274509804)
}

.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

uni-textarea.cdk-textarea-autosize {
    resize: none
}

uni-textarea.cdk-textarea-autosize-measuring {
    padding: 2px 0 !important;
    box-sizing: initial !important;
    height: auto !important;
    overflow: hidden !important
}

uni-textarea.cdk-textarea-autosize-measuring-firefox {
    padding: 2px 0 !important;
    box-sizing: initial !important;
    height: 0 !important
}

@-webkit-keyframes cdk-text-field-autofill-start {
    /*!*/
}

@keyframes cdk-text-field-autofill-start {
    /*!*/
}

@-webkit-keyframes cdk-text-field-autofill-end {
    /*!*/
}

@keyframes cdk-text-field-autofill-end {
    /*!*/
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
    -webkit-animation: cdk-text-field-autofill-start 0s 1ms;
    animation: cdk-text-field-autofill-start 0s 1ms
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    -webkit-animation: cdk-text-field-autofill-end 0s 1ms;
    animation: cdk-text-field-autofill-end 0s 1ms
}

.mat-focus-indicator,
.mat-mdc-focus-indicator {
    position: relative
}

:root {
    --text-white: #fff;
    --text-gray: #7e96b8;
    --text-lightGray: #9cacc2;
    --text-red: #c13d54;
    --text-blue: #59f;
    --text-blue-hover: #6db9ff;
    --text-black: #222;
    --link-blue: #2f8af5;
    --bg-body-dark: #06070a;
    --bg-body-light: #f3f5fa;
    --bg-accentBlue: #59f;
    --bg-accentBlue-hover: #4399ff;
    --bg-mainBlue: #dfebff;
    --bg-darkMainBlue: #1c2d4a;
    --bg-mainBlue-hover: rgba(85, 153, 255, 0.4);
    --bg-transparentBlue-hover: rgba(85, 153, 255, 0.10196078431372549);
    --bg-lightGray: #f3f5fa;
    --bg-gray: #212a3b;
    --bg-gray-hover: #293c5d;
    --bg-gray-disabled: #273043;
    --bg-lightGray-disabled: rgba(75, 96, 126, 0.2);
    --bg-gray-tooltip: #324054;
    --bg-red: rgba(193, 61, 84, 0.2);
    --bg-red-hover: rgba(193, 61, 84, 0.4);
    --bg-yellow: rgba(255, 156, 8, 0.2);
    --bg-yellow-hover: rgba(255, 156, 8, 0.4);
    --bg-lightGreen: rgba(35, 198, 139, 0.5019607843137255);
    --bg-green: rgba(35, 198, 139, 0.2);
    --bg-green-hover: rgba(35, 198, 139, 0.4);
    --bg-white: hsla(0, 0%, 100%, 0.2);
    --bg-white-hover: hsla(0, 0%, 100%, 0.4);
    --border-gray: rgba(85, 153, 255, 0.2);
    --border-lightGray-for-dark-theme: #202835;
    --border-lightGray-for-light-theme: #dee7f3;
    --border-gray-disabled: rgba(75, 96, 126, 0.2);
    --border-yellow: #ff9c08;
    --border-red: #c13d54;
    --border-accentBlue: #3179e4;
    --border-darkGray: #273a55;
    --blackBlue: #191f2a;
    --blackInput: #060a10;
    --blueAccent: #3179e4;
    --black: #272a30;
    --1inch-common-text-01: #fff;
    --1inch-common-text-02: #6c86ad;
    --1inch-common-text-03: #2f8af5;
    --1inch-common-text-04: rgba(108, 134, 173, 0.5490196078431373);
    --1inch-common-text-05: #3e2723;
    --1inch-common-text-06: #401a62;
    --1inch-common-text-07: #ac86ff;
    --1inch-common-text-08: #fbfbfb;
    --1inch-common-btn-bg-01: #2f8af5;
    --1inch-common-btn-bg-02: #fff;
    --1inch-common-btn-bg-03: rgba(108, 134, 173, 0.14901960784313725);
    --1inch-common-btn-bg-06: rgba(47, 138, 245, 0.8509803921568627);
    --1inch-common-btn-bg-07: rgba(47, 138, 245, 0.1607843137254902);
    --1inch-common-btn-gradient-bg-01: linear-gradient(269.27deg, #2f8af5 0.52%, #0361ce 48.96%, #0fbee4);
    --1inch-common-btn-gradient-bg-02: linear-gradient(73.28deg, #8247e5 6.51%, #6027c0 88.45%);
    --1inch-common-btn-gradient-bg-03: linear-gradient(269.27deg, rgba(47, 138, 245, 0.8509803921568627) 0.52%, rgba(3, 97, 206, 0.8509803921568627) 48.96%, rgba(15, 190, 228, 0.8509803921568627));
    --1inch-common-btn-gradient-bg-04: linear-gradient(73.28deg, #ff0420 6.51%, #c10a1f 88.45%);
    --1inch-common-bg-01: rgba(108, 134, 173, 0.10196078431372549);
    --1inch-common-bg-02: #fbfbfb;
    --1inch-common-bg-03: rgba(47, 138, 245, 0.3215686274509804);
    --1inch-common-bg-04: #e3402a;
    --1inch-common-bg-05: rgba(123, 61, 255, 0.2);
    --1inch-common-bg-06: rgba(47, 138, 245, 0.1607843137254902);
    --1inch-common-border-01: #2f8af5;
    --1inch-common-support-01: #ff6f00
}

body {
    --1inch-text-01: #fff;
    --1inch-text-02: #fff;
    --1inch-text-03: #fbfbfb;
    --1inch-text-04: rgba(108, 134, 173, 0.5490196078431373);
    --1inch-text-05: #6c86ad;
    --1inch-text-06: hsla(0, 0%, 98.4%, 0.7490196078431373);
    --1inch-text-07: #fbfbfb;
    --1inch-text-08: #9b41b6;
    --1inch-link-01: #6c86ad;
    --1inch-link-01-hover: #fff;
    --1inch-link-01-active: #fff;
    --1inch-link-01-disabled: #6c86ad;
    --1inch-bg-01: #06070a;
    --1inch-bg-02: #131823;
    --1inch-bg-03: rgba(6, 10, 16, 0.5019607843137255);
    --1inch-bg-04: rgba(6, 7, 10, 0.7215686274509804);
    --1inch-bg-05: #06070a;
    --1inch-bg-06: rgba(6, 7, 10, 0.7490196078431373);
    --1inch-bg-07: #06070a;
    --1inch-bg-08: rgba(6, 10, 16, 0.5019607843137255);
    --1inch-bg-09: #131823;
    --1inch-bg-10: rgba(6, 7, 10, 0.7490196078431373);
    --1inch-bg-11: #06070a;
    --1inch-bg-12: linear-gradient(180deg, rgba(39, 58, 85, 0), #273a55 50.65%, rgba(39, 58, 85, 0));
    --1inch-bg-13: #6c86ad;
    --1inch-bg-14: #202835;
    --1inch-page-bg-01: radial-gradient(94.32% 94.6% at 4.04% -44.6%, rgba(47, 138, 245, 0.4) 0%, rgba(0, 43, 94, 0) 100%), linear-gradient(0deg, #06070a, #06070a);
    --1inch-page-bg-02: #06070a;
    --1inch-page-bg-03: radial-gradient(50% 50% at 50% 50%, rgba(40, 94, 176, 0.4117647058823529) 0%, rgba(6, 19, 31, 0) 100%);
    --1inch-page-bg-04: radial-gradient(50% 50% at 50% 50%, rgba(74, 39, 74, 0.7411764705882353) 0%, rgba(76, 38, 73, 0) 100%);
    --1inch-btn-bg-01: #324054;
    --1inch-btn-bg-02: #131823;
    --1inch-btn-bg-03: #324054;
    --1inch-btn-bg-05: #324054;
    --1inch-btn-bg-06: hsla(0, 0%, 100%, 0.2);
    --1inch-tooltip-bg: #324054;
    --1inch-tooltip-shadow: 0 16px 40px rgba(0, 0, 0, 0.6), 0 -8px 32px rgba(0, 0, 0, 0.25098039215686274);
    --1inch-btn-gradient-bg-01: linear-gradient(73.28deg, #403c3c 6.51%, #403721 88.45%);
    --1inch-btn-gradient-bg-02: linear-gradient(73.28deg, #495bfc 6.51%, #114188 88.45%);
    --1inch-btn-shadow-01: 0 5px 20px rgba(0, 0, 0, 0.25098039215686274);
    --1inch-btn-shadow-02: 0 0 4px rgba(0, 0, 0, 0.10196078431372549), 0 1px 2px rgba(0, 0, 0, 0.25098039215686274);
    --1inch-shadow-01: 0 0 4px rgba(0, 0, 0, 0.10196078431372549), 0 1px 2px rgba(0, 0, 0, 0.25098039215686274);
    --1inch-shadow-02: 0 16px 40px rgba(0, 0, 0, 0.6), 0 -8px 32px rgba(0, 0, 0, 0.25098039215686274);
    --1inch-shadow-03: 0 0 4px rgba(0, 0, 0, 0.10196078431372549), 0 1px 2px rgba(0, 0, 0, 0.25098039215686274);
    --1inch-shadow-04: none;
    --1inch-shadow-05: 0 1px 0 0 hsla(0, 0%, 100%, 0.23921568627450981) inset, 0 -1px 0 0 hsla(0, 0%, 100%, 0.23921568627450981) inset, 1px 0 0 0 hsla(0, 0%, 100%, 0.23921568627450981) inset, -1px 0 0 0 hsla(0, 0%, 100%, 0.23921568627450981) inset;
    --1inch-shadow-06: 0 1px 0 0 hsla(0, 0%, 100%, 0.14901960784313725) inset, 0 -1px 0 0 hsla(0, 0%, 100%, 0.14901960784313725) inset, 1px 0 0 0 hsla(0, 0%, 100%, 0.14901960784313725) inset, -1px 0 0 0 hsla(0, 0%, 100%, 0.14901960784313725) inset;
    --1inch-shadow-07: none;
    --1inch-border-01: #202835;
    --1inch-border-02: #37445a;
    --1inch-border-03: #232e3d;
    --1inch-border-04: #37445a;
    --1inch-border-05: #202835;
    --1inch-border-06: rgba(108, 134, 173, 0.2);
    --1inch-border-07: hsla(0, 0%, 100%, 0.25098039215686274);
    --1inch-border-08: #6c86ad;
    --1inch-border-09: #202835;
    --1inch-gradient-01: linear-gradient(102.17deg, #773df3 11.34%, #2c0d2d 88.44%);
    --1inch-gradient-02: linear-gradient(90deg, #9c27b0, #5e35b1);
    --1inch-gradient-03: radial-gradient(75.97% 118.44% at 0% 0%, #9957fd 0%, rgba(6, 3, 37, 0) 100%), radial-gradient(60.94% 100% at 100% 100%, rgba(204, 0, 255, 0.30196078431372547) 0%, rgba(90, 0, 181, 0) 100%), radial-gradient(78.65% 149.06% at 100% 100%, rgba(166, 126, 251, 0.2901960784313726) 0%, rgba(34, 0, 131, 0) 100%), radial-gradient(60.19% 140.28% at 0% 13.27%, rgba(17, 14, 169, 0.7019607843137254) 0%, rgba(22, 65, 131, 0.07058823529411765) 100%);
    --1inch-gradient-04: linear-gradient(90deg, rgba(156, 39, 176, 0.2), rgba(94, 53, 177, 0.2));
    --1inch-gradient-05: radial-gradient(75.97% 118.44% at 0% 0%, rgba(47, 138, 245, 0.7490196078431373) 0%, rgba(6, 3, 37, 0) 100%), radial-gradient(60.94% 100% at 100% 100%, rgba(255, 37, 37, 0.5019607843137255) 0%, rgba(90, 0, 181, 0) 100%), radial-gradient(78.65% 149.06% at 100% 100%, rgba(166, 126, 251, 0.2901960784313726) 0%, rgba(34, 0, 131, 0) 100%), radial-gradient(60.19% 140.28% at 0% 13.27%, rgba(17, 14, 169, 0.7019607843137254) 0%, rgba(22, 65, 131, 0.07058823529411765) 100%);
    --1inch-hover-01: #0c121a;
    --1inch-icon-color-01: #fff;
    --1inch-icon-color-02: #bac7da;
    --1inch-tooltip-bg-01: #324054;
    --1inch-logo-color-01: #fff;
    --1inch-blur-bg-01: rgba(0, 0, 0, 0.5019607843137255);
    --1inch-warning-text-01: #ff8078;
    --1inch-warning-text-02: #ffc700;
    --1inch-warning-text-03: #21c187;
    --1inch-warning-bg-01: rgba(193, 61, 84, 0.25098039215686274);
    --1inch-warning-bg-02: rgba(47, 138, 245, 0.1607843137254902);
    --1inch-warning-bg-03: rgba(255, 156, 8, 0.25098039215686274);
    --1inch-warning-bg-04: rgba(51, 119, 107, 0.25098039215686274);
    --1inch-skeleton-bg-01: rgba(12, 18, 26, 0.5019607843137255);
    --1inch-skeleton-bg-02: rgba(12, 18, 26, 0);
    --1inch-skeleton-bg-03: rgba(108, 134, 173, 0.5294117647058824);
    --1inch-skeleton-bg-04: rgba(19, 24, 35, 0.5019607843137255);
    --1inch-skeleton-bg-05: rgba(19, 24, 35, 0)
}

body.light-theme {
    --1inch-text-01: #222;
    --1inch-text-02: #2f8af5;
    --1inch-text-03: #06070a;
    --1inch-text-04: #6c86ad;
    --1inch-text-05: #fff;
    --1inch-text-06: #2f8af5;
    --1inch-text-07: #222;
    --1inch-text-08: #a93eca;
    --1inch-link-01: #222;
    --1inch-link-01-hover: #222;
    --1inch-link-01-active: #2f8af5;
    --1inch-link-01-disabled: #222;
    --1inch-bg-01: #f3f5fa;
    --1inch-bg-02: #fff;
    --1inch-bg-03: #ecf0f9;
    --1inch-bg-04: rgba(108, 134, 173, 0.6);
    --1inch-bg-05: #ecf0f9;
    --1inch-bg-06: #ecf0f9;
    --1inch-bg-07: #f3f5fa;
    --1inch-bg-08: none;
    --1inch-bg-09: #ecf0f9;
    --1inch-bg-10: #f3f5fa;
    --1inch-bg-11: #fff;
    --1inch-bg-12: linear-gradient(180deg, rgba(199, 211, 228, 0), #c7d3e4 50.65%, rgba(199, 211, 228, 0));
    --1inch-bg-13: #222;
    --1inch-bg-14: #fff;
    --1inch-page-bg-01: #f3f5fa;
    --1inch-page-bg-02: #f3f5fa;
    --1inch-page-bg-03: radial-gradient(50% 50% at 50% 50%, rgba(40, 94, 176, 0.2784313725490196) 0%, hsla(0, 0%, 100%, 0) 100%);
    --1inch-page-bg-04: radial-gradient(50% 50% at 50% 50%, rgba(194, 131, 194, 0.4392156862745098) 0%, rgba(194, 131, 194, 0) 100%);
    --1inch-btn-bg-01: #fff;
    --1inch-btn-bg-02: #fff;
    --1inch-btn-bg-03: #ecf0f9;
    --1inch-btn-bg-05: #bac7da;
    --1inch-btn-bg-06: #fff;
    --1inch-tooltip-bg: #f8f9fd;
    --1inch-tooltip-shadow: 0 2px 6px rgba(71, 73, 79, 0.14901960784313725), 0 24px 32px rgba(124, 132, 147, 0.10196078431372549), 16px 0 24px rgba(124, 132, 147, 0.07058823529411765), -16px 0 24px rgba(124, 132, 147, 0.07058823529411765);
    --1inch-btn-gradient-bg-01: linear-gradient(73.28deg, #3c3e46 6.51%, #535961 88.45%);
    --1inch-btn-gradient-bg-02: linear-gradient(73.28deg, #495bfc 6.51%, #3f85ee 88.45%);
    --1inch-btn-shadow-01: none;
    --1inch-btn-shadow-02: 0 0 4px rgba(71, 73, 79, 0.10196078431372549), 0 1px 2px rgba(71, 73, 79, 0.25098039215686274);
    --1inch-shadow-01: 0 4px 4px rgba(214, 223, 240, 0.5019607843137255), 0 8px 18px #dae2f1;
    --1inch-shadow-02: 0 4px 4px rgba(214, 223, 240, 0.5019607843137255), 0 8px 18px #dae2f1;
    --1inch-shadow-03: none;
    --1inch-shadow-04: 0 12px 24px #e2e9f6;
    --1inch-shadow-05: 0 1px 0 0 rgba(0, 0, 0, 0.23921568627450981) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.23921568627450981) inset, 1px 0 0 0 rgba(0, 0, 0, 0.23921568627450981) inset, -1px 0 0 0 rgba(0, 0, 0, 0.23921568627450981) inset;
    --1inch-shadow-06: 0 1px 0 0 rgba(47, 138, 245, 0.2) inset, 0 -1px 0 0 rgba(47, 138, 245, 0.2) inset, 1px 0 0 0 rgba(47, 138, 245, 0.2) inset, -1px 0 0 0 rgba(47, 138, 245, 0.2) inset;
    --1inch-shadow-07: 0px -1px 1px rgba(124, 132, 147, 0.14901960784313725), 0px 3px 5px rgba(124, 132, 147, 0.14901960784313725);
    --1inch-border-01: #e3e7ee;
    --1inch-border-02: #e3e7ee;
    --1inch-border-03: #e3e7ee;
    --1inch-border-04: #b2c3dd;
    --1inch-border-05: rgba(202, 218, 244, 0.5019607843137255);
    --1inch-border-06: #e3e7ee;
    --1inch-border-07: rgba(0, 0, 0, 0.23921568627450981);
    --1inch-border-08: #bac7da;
    --1inch-border-09: #fff;
    --1inch-gradient-01: linear-gradient(102.17deg, #773df3 11.34%, #732975 88.44%);
    --1inch-gradient-02: linear-gradient(90deg, #b23bc7, #7c4dda);
    --1inch-gradient-03: radial-gradient(75.97% 118.44% at 0% 0%, #9957fd 0%, rgba(40, 28, 176, 0.10980392156862745) 100%), radial-gradient(60.94% 100% at 100% 100%, rgba(204, 0, 255, 0.7019607843137254) 0%, rgba(90, 0, 181, 0) 100%), radial-gradient(78.65% 149.06% at 100% 100%, rgba(166, 126, 251, 0.4196078431372549) 0%, rgba(34, 0, 131, 0.2196078431372549) 100%), radial-gradient(60.19% 140.28% at 0% 13.27%, rgba(17, 14, 169, 0.7019607843137254) 0%, rgba(22, 65, 131, 0.3686274509803922) 100%);
    --1inch-gradient-04: linear-gradient(90deg, rgba(156, 39, 176, 0.2), rgba(94, 53, 177, 0.2));
    --1inch-gradient-05: radial-gradient(75.97% 118.44% at 0% 0%, rgba(12, 116, 238, 0.7490196078431373) 0%, rgba(6, 3, 37, 0) 100%), radial-gradient(60.94% 100% at 100% 100%, rgba(255, 37, 37, 0.7490196078431373) 0%, rgba(90, 0, 181, 0.18823529411764706) 100%), radial-gradient(78.65% 149.06% at 100% 100%, rgba(177, 140, 255, 0.45098039215686275) 0%, rgba(34, 0, 131, 0) 100%), radial-gradient(60.19% 140.28% at 0% 13.27%, rgba(17, 14, 169, 0.9019607843137255) 0%, rgba(22, 65, 131, 0.18823529411764706) 100%);
    --1inch-hover-01: transparent;
    --1inch-icon-color-01: #2f8af5;
    --1inch-icon-color-02: #6c86ad;
    --1inch-tooltip-bg-01: #f8f9fd;
    --1inch-logo-color-01: #1b314f;
    --1inch-blur-bg-01: rgba(108, 134, 173, 0.6);
    --1inch-warning-text-01: #e3402a;
    --1inch-warning-text-02: #ff9c08;
    --1inch-warning-text-03: #00897b;
    --1inch-warning-bg-01: rgba(193, 61, 84, 0.1607843137254902);
    --1inch-warning-bg-02: rgba(47, 138, 245, 0.1607843137254902);
    --1inch-warning-bg-03: rgba(255, 156, 8, 0.2);
    --1inch-warning-bg-04: rgba(51, 119, 107, 0.1607843137254902);
    --1inch-skeleton-bg-01: hsla(0, 0%, 100%, 0.5019607843137255);
    --1inch-skeleton-bg-02: hsla(0, 0%, 100%, 0);
    --1inch-skeleton-bg-03: rgba(108, 134, 173, 0.23137254901960785);
    --1inch-skeleton-bg-04: hsla(0, 0%, 100%, 0.5019607843137255);
    --1inch-skeleton-bg-05: hsla(0, 0%, 100%, 0)
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #2f8af5
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(47, 138, 245, .5411764705882353)
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #2f8af5
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #1f2633
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(31, 38, 51, .5411764705882353)
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #1f2633
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: #f44336
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(244, 67, 54, .5411764705882353)
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: #f44336
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #fff
}

.mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .1411764705882353), 0 1px 3px 0 rgba(0, 0, 0, .12156862745098039);
    background-color: #bdbdbd
}

.mat-slide-toggle-bar {
    background-color: hsla(0, 0%, 100%, .5019607843137255)
}

.mat-expansion-panel {
    background: #424242;
    color: #fff
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .1411764705882353), 0 1px 5px 0 rgba(0, 0, 0, .12156862745098039)
}

.mat-action-row {
    border-top-color: hsla(0, 0%, 100%, .12156862745098039)
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
    background: hsla(0, 0%, 100%, .0392156862745098)
}

@media (hover:none) {
    .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: #424242
    }
}

.mat-expansion-panel-header-title {
    color: #fff
}

.mat-expansion-indicator:after,
.mat-expansion-panel-header-description {
    color: hsla(0, 0%, 100%, .7019607843137254)
}

.mat-expansion-panel-header[aria-disabled=true] {
    color: hsla(0, 0%, 100%, .30196078431372547)
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
    color: inherit
}

.mat-expansion-panel-header {
    height: 48px
}

.mat-expansion-panel-header.mat-expanded {
    height: 64px
}

.mat-checkbox-frame {
    border-color: hsla(0, 0%, 100%, .7019607843137254)
}

.mat-checkbox-checkmark {
    fill: #303030
}

.mat-checkbox-checkmark-path {
    stroke: #303030 !important
}

.mat-checkbox-mixedmark {
    background-color: #303030
}

.mat-checkbox-checked.mat-primary .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
    background-color: #1f2633
}

.mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #2f8af5
}

.mat-checkbox-checked.mat-warn .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
    background-color: #f44336
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #686868
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868
}

.mat-checkbox-disabled .mat-checkbox-label {
    color: hsla(0, 0%, 100%, .7019607843137254)
}

.mat-checkbox .mat-ripple-element {
    background-color: #fff
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
    background: #1f2633
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
    background: #2f8af5
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
    background: #f44336
}

.mat-slider-track-background {
    background-color: hsla(0, 0%, 100%, .30196078431372547)
}

.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label,
.mat-primary .mat-slider-track-fill {
    background-color: #1f2633
}

.mat-primary .mat-slider-thumb-label-text {
    color: #fff
}

.mat-primary .mat-slider-focus-ring {
    background-color: rgba(31, 38, 51, .2)
}

.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label,
.mat-accent .mat-slider-track-fill {
    background-color: #2f8af5
}

.mat-accent .mat-slider-thumb-label-text {
    color: #fff
}

.mat-accent .mat-slider-focus-ring {
    background-color: rgba(47, 138, 245, .2)
}

.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label,
.mat-warn .mat-slider-track-fill {
    background-color: #f44336
}

.mat-warn .mat-slider-thumb-label-text {
    color: #fff
}

.mat-warn .mat-slider-focus-ring {
    background-color: rgba(244, 67, 54, .2)
}

.mat-slider-disabled .mat-slider-thumb,
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled:hover .mat-slider-track-background,
.mat-slider.cdk-focused .mat-slider-track-background,
.mat-slider:hover .mat-slider-track-background {
    background-color: hsla(0, 0%, 100%, .30196078431372547)
}

.mat-slider-min-value .mat-slider-focus-ring {
    background-color: hsla(0, 0%, 100%, .12156862745098039)
}

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: #fff
}

.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: hsla(0, 0%, 100%, .30196078431372547)
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: hsla(0, 0%, 100%, .30196078431372547);
    background-color: initial
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
    border-color: hsla(0, 0%, 100%, .30196078431372547)
}

.mat-slider-has-ticks .mat-slider-wrapper:after {
    border-color: hsla(0, 0%, 100%, .7019607843137254)
}

.mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(90deg, hsla(0, 0%, 100%, .7019607843137254), hsla(0, 0%, 100%, .7019607843137254) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg, hsla(0, 0%, 100%, .7019607843137254), hsla(0, 0%, 100%, .7019607843137254) 2px, transparent 0, transparent)
}

.mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(180deg, hsla(0, 0%, 100%, .7019607843137254), hsla(0, 0%, 100%, .7019607843137254) 2px, transparent 0, transparent)
}

.mat-snack-bar-container {
    color: rgba(0, 0, 0, .8705882352941177);
    background: #fafafa;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .1411764705882353), 0 1px 18px 0 rgba(0, 0, 0, .12156862745098039)
}

.mat-simple-snackbar-action {
    color: inherit
}

.mat-dialog-container {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .1411764705882353), 0 9px 46px 8px rgba(0, 0, 0, .12156862745098039);
    background: #424242;
    color: #fff
}

.light-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #2f8af5
}

.light-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(47, 138, 245, .5411764705882353)
}

.light-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #2f8af5
}

.light-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #fff
}

.light-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: hsla(0, 0%, 100%, .5411764705882353)
}

.light-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #fff
}

.light-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: #f44336
}

.light-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(244, 67, 54, .5411764705882353)
}

.light-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: #f44336
}

.light-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #000
}

.light-theme .mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .1411764705882353), 0 1px 3px 0 rgba(0, 0, 0, .12156862745098039);
    background-color: #fafafa
}

.light-theme .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, .3803921568627451)
}

.light-theme .mat-expansion-panel {
    background: #fff;
    color: rgba(0, 0, 0, .8705882352941177)
}

.light-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .1411764705882353), 0 1px 5px 0 rgba(0, 0, 0, .12156862745098039)
}

.light-theme .mat-action-row {
    border-top-color: rgba(0, 0, 0, .12156862745098039)
}

.light-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
.light-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
.light-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
    background: rgba(0, 0, 0, .0392156862745098)
}

@media (hover:none) {
    .light-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: #fff
    }
}

.light-theme .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, .8705882352941177)
}

.light-theme .mat-expansion-indicator:after,
.light-theme .mat-expansion-panel-header-description {
    color: rgba(0, 0, 0, .5411764705882353)
}

.light-theme .mat-expansion-panel-header[aria-disabled=true] {
    color: rgba(0, 0, 0, .25882352941176473)
}

.light-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.light-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
    color: inherit
}

.light-theme .mat-expansion-panel-header {
    height: 48px
}

.light-theme .mat-expansion-panel-header.mat-expanded {
    height: 64px
}

.light-theme .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, .5411764705882353)
}

.light-theme .mat-checkbox-checkmark {
    fill: #fafafa
}

.light-theme .mat-checkbox-checkmark-path {
    stroke: #fafafa !important
}

.light-theme .mat-checkbox-mixedmark {
    background-color: #fafafa
}

.light-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background,
.light-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
    background-color: #fff
}

.light-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.light-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #2f8af5
}

.light-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background,
.light-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
    background-color: #f44336
}

.light-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.light-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #b0b0b0
}

.light-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0
}

.light-theme .mat-checkbox-disabled .mat-checkbox-label {
    color: rgba(0, 0, 0, .5411764705882353)
}

.light-theme .mat-checkbox .mat-ripple-element {
    background-color: #000
}

.light-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.light-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
    background: #fff
}

.light-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.light-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
    background: #2f8af5
}

.light-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.light-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
    background: #f44336
}

.light-theme .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .25882352941176473)
}

.light-theme .mat-primary .mat-slider-thumb,
.light-theme .mat-primary .mat-slider-thumb-label,
.light-theme .mat-primary .mat-slider-track-fill {
    background-color: #fff
}

.light-theme .mat-primary .mat-slider-thumb-label-text {
    color: #272a30
}

.light-theme .mat-primary .mat-slider-focus-ring {
    background-color: hsla(0, 0%, 100%, .2)
}

.light-theme .mat-accent .mat-slider-thumb,
.light-theme .mat-accent .mat-slider-thumb-label,
.light-theme .mat-accent .mat-slider-track-fill {
    background-color: #2f8af5
}

.light-theme .mat-accent .mat-slider-thumb-label-text {
    color: #fff
}

.light-theme .mat-accent .mat-slider-focus-ring {
    background-color: rgba(47, 138, 245, .2)
}

.light-theme .mat-warn .mat-slider-thumb,
.light-theme .mat-warn .mat-slider-thumb-label,
.light-theme .mat-warn .mat-slider-track-fill {
    background-color: #f44336
}

.light-theme .mat-warn .mat-slider-thumb-label-text {
    color: #fff
}

.light-theme .mat-warn .mat-slider-focus-ring {
    background-color: rgba(244, 67, 54, .2)
}

.light-theme .mat-slider.cdk-focused .mat-slider-track-background,
.light-theme .mat-slider:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .3803921568627451)
}

.light-theme .mat-slider-disabled .mat-slider-thumb,
.light-theme .mat-slider-disabled .mat-slider-track-background,
.light-theme .mat-slider-disabled .mat-slider-track-fill,
.light-theme .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .25882352941176473)
}

.light-theme .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, .12156862745098039)
}

.light-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.light-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, .8705882352941177)
}

.light-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.light-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, .25882352941176473)
}

.light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .25882352941176473);
    background-color: initial
}

.light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .3803921568627451)
}

.light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.light-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .25882352941176473)
}

.light-theme .mat-slider-has-ticks .mat-slider-wrapper:after {
    border-color: rgba(0, 0, 0, .7019607843137254)
}

.light-theme .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(90deg, rgba(0, 0, 0, .7019607843137254), rgba(0, 0, 0, .7019607843137254) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg, rgba(0, 0, 0, .7019607843137254), rgba(0, 0, 0, .7019607843137254) 2px, transparent 0, transparent)
}

.light-theme .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(180deg, rgba(0, 0, 0, .7019607843137254), rgba(0, 0, 0, .7019607843137254) 2px, transparent 0, transparent)
}

.light-theme .mat-snack-bar-container {
    color: hsla(0, 0%, 100%, .7019607843137254);
    background: #323232;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .1411764705882353), 0 1px 18px 0 rgba(0, 0, 0, .12156862745098039)
}

.light-theme .mat-simple-snackbar-action {
    color: #2f8af5
}

.light-theme .mat-dialog-container {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .1411764705882353), 0 9px 46px 8px rgba(0, 0, 0, .12156862745098039);
    background: #fff;
    color: rgba(0, 0, 0, .8705882352941177)
}

* {
    box-sizing: border-box
}

body {
    margin: 0;
    line-height: 1;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

uni-button {
    background: none
}

[type=button],
[type=reset],
[type=submit],
uni-button {
    -webkit-appearance: none !important
}

uni-button:focus,
uni-input:focus,
span:focus {
    outline: 0 !important;
    box-shadow: none !important
}

uni-label,
p {
    margin: 0
}

h1 {
    font-size: 16px
}

h2 {
    font-weight: 500;
    line-height: 18px
}

h2,
h4 {
    font-size: 16px;
    margin: 0
}

h4 {
    line-height: 16px
}

a:focus {
    outline: none
}

@media (min-width:720px) {
    h1 {
        margin-bottom: 0
    }
    h1,
    h2 {
        font-size: 24px;
        font-weight: 500
    }
    h2 {
        line-height: 28px
    }
    h2,
    h4 {
        margin: 0
    }
    h4 {
        font-size: 16px;
        line-height: 16px
    }
}

::-webkit-scrollbar {
    width: 4px
}

::-webkit-scrollbar:horizontal {
    height: 4px
}

::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 8px
}

::-webkit-scrollbar-thumb {
    background: var(--1inch-border-02) !important;
    border-radius: 8px !important
}

.mat-checkbox-background,
.mat-checkbox-frame {
    border-radius: 3px !important
}

.mat-checkbox-layout {
    white-space: normal !important
}

.mat-checkbox-layout .mat-checkbox-label {
    line-height: 20px !important
}

.checkbox-wrap-red .mat-checkbox-frame {
    border-color: var(--text-red) !important
}

.mat-tab-header,
.mat-tab-nav-bar {
    border: none !important
}

.mat-tab-label-container {
    margin-top: 4px !important;
    padding-bottom: 20px !important
}

.mat-tab-label {
    height: 16px !important;
    padding: 0 !important;
    opacity: 1 !important;
    margin: 0 20px !important;
    min-width: auto !important;
    font-weight: 400;
    font-size: 16px
}

.mat-tab-label:first-child {
    margin-left: 0 !important
}

.mat-tab-label:last-child {
    margin-right: 0 !important
}

.mat-tab-body-content {
    overflow: hidden !important
}

.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: var(--blueAccent) !important
}

.cdk-overlay-pane {
    width: 95vw !important;
    max-width: calc(100vw - 32px) !important;
    display: flex !important;
    justify-content: center !important
}

.mat-dialog-container {
    background-color: initial !important;
    border-radius: 20px !important
}

.mat-dialog-container,
.mat-dialog-content {
    padding: 0 !important;
    overflow: hidden !important;
    max-height: 90vh !important
}

.mat-dialog-content {
    margin: 0 !important
}

.mat-dialog-actions {
    margin-bottom: 0 !important;
    padding: 0 !important;
    max-height: 90vh !important;
    background: transparent !important
}

.cdk-overlay-dark-backdrop {
    background: var(--1inch-blur-bg-01) !important;
    -webkit-backdrop-filter: blur(3px) !important;
    backdrop-filter: blur(3px) !important
}

.fix-mat-dialog-close {
    padding: 0 !important;
    position: absolute;
    right: 8px !important;
    top: 0 !important
}

@media (min-width:1000px) {
    .fix-mat-dialog-close {
        right: 16px !important;
        top: 18px !important
    }
}

.drawer-close-btn .mat-button-focus-overlay,
.fix-mat-dialog-close .mat-button-focus-overlay {
    opacity: 0 !important
}

.mat-progress-bar {
    height: 2px !important
}

.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill:after,
.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill:after {
    background: var(--blueAccent) !important
}

.mat-snack-bar-container {
    padding: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
    height: auto !important;
    box-shadow: none !important
}

.mat-expansion-indicator {
    width: 10px;
    height: 10px;
    margin-right: 4px
}

.mat-expansion-indicator:after {
    width: 10px;
    height: 10px;
    border-radius: 2px;
    position: absolute;
    top: -2px;
    color: var(--1inch-common-text-02);
    opacity: .55
}

.mat-expansion-panel-header:hover .mat-expansion-indicator:after {
    transition: .2s;
    color: var(--1inch-text-03);
    opacity: 1
}

.mat-expansion-panel-header-description,
.mat-expansion-panel-header-title {
    margin-right: 12px !important
}

.mat-drawer-inner-container {
    padding: 16px
}

.mat-drawer-inner-container>div {
    height: 100%
}

@media (max-width:375px) {
    .mat-drawer-inner-container {
        padding: 8px 16px
    }
}

.mat-slider:active .mat-slider-thumb-label,
.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label {
    background: var(--bg-gray) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5019607843137255);
    border-radius: 2px !important;
    -webkit-transform: rotate(0) !important;
    transform: rotate(0) !important;
    width: 60px !important;
    right: -24px !important;
    top: -42px !important;
    white-space: nowrap !important
}

.mat-slider:active .mat-slider-thumb-label:after,
.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label:after {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    bottom: -5px;
    top: auto;
    border-left: 6px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid var(--bg-gray)
}

.mat-slider:active .mat-slider-thumb-label-text,
.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label-text {
    -webkit-transform: rotate(0) !important;
    transform: rotate(0) !important;
    text-align: center !important;
    font-size: 12px !important;
    font-weight: 400 !important
}

.mat-slider:active.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider:not(.mat-slider-disabled).cdk-focused.mat-slider-thumb-label-showing .mat-slider-thumb {
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important
}

.mat-form-field-infix {
    border: 0 !important
}

.mat-form-field-appearance-fill .mat-form-field-flex,
.mat-form-field-appearance-fill .mat-form-field-infix,
.mat-form-field-wrapper,
.mat-paginator {
    padding: 0 !important
}

.mat-paginator {
    margin: 0 -14px 0 -4px !important
}

.mat-paginator-container {
    padding: 0 !important;
    justify-content: space-between !important
}

.mat-option {
    padding: 0 12px !important
}

.mat-option-text {
    padding: 0 4px !important
}

.mat-paginator-page-size-select {
    margin: 0 0 0 4px !important;
    width: 45px !important
}

.mat-paginator-page-size {
    display: flex !important;
    align-items: center !important;
    height: 40px !important
}

@media (max-width:480px) {
    .mat-paginator-page-size {
        height: 20px !important
    }
    .mat-paginator-range-actions {
        height: 20px !important;
        overflow: hidden
    }
}

.mat-paginator-range-label {
    margin: 0 8px !important
}

@media (min-width:480px) {
    .mat-tab-label-container {
        margin-top: 16px !important;
        padding-bottom: 4px !important
    }
    .mat-tab-label {
        margin: 0 20px !important
    }
}

@media (max-width:375px) {
    .mat-tab-label-container {
        margin-top: 4px !important;
        padding-bottom: 4px !important
    }
    .mat-tab-label {
        margin: 0 8px !important
    }
}

@media (min-width:720px) {
    .cdk-overlay-pane {
        width: auto !important;
        max-width: 80vw
    }
    .mat-tab-label-container {
        margin-top: 0 !important;
        padding-bottom: 24px !important
    }
}

.mat-drawer-content {
    color: var(--1inch-text-01);
    overflow: hidden !important
}

.mat-drawer-content:before {
    content: " ";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background: var(--1inch-page-bg-01);
    z-index: -1;
    opacity: .5
}

@media (orientation:landscape) {
    .landscapeOrientationDrawerOpen .drawer-container,
    .landscapeOrientationDrawerOpen .mat-drawer-backdrop {
        position: fixed !important
    }
    .landscapeOrientationDrawerOpen .mat-drawer-content {
        display: none
    }
    .landscapeOrientationDrawerOpen .drawer-link {
        padding: 12px 0 !important
    }
}

.mat-calendar-body-cell-content {
    border: none !important;
    font-size: 16px !important
}

.mat-calendar-body-selected {
    background: var(--bg-mainBlue);
    color: var(--text-blue)
}

.mat-calendar-header {
    padding: 0 !important
}

.mat-calendar-body-label {
    opacity: 0
}

.mat-calendar-body-label[colspan="7"],
mat-year-view .mat-calendar-body-label,
th.mat-calendar-table-header-divider {
    display: none
}

.mat-calendar-table-header th {
    font-size: 16px;
    color: var(--text-gray)
}

.mat-calendar-arrow,
.mat-calendar-next-button,
.mat-calendar-previous-button {
    color: var(--text-gray)
}

.mat-calendar-period-button {
    font-size: 16px
}

.mat-calendar-body-disabled {
    color: var(--text-gray)
}

.mat-radio-outer-circle {
    border: 1px solid #2f8af5 !important
}

.mat-radio-container,
.mat-radio-inner-circle,
.mat-radio-outer-circle {
    width: 12px !important;
    height: 12px !important
}

.mat-radio-checked .mat-radio-inner-circle {
    background: #2f8af5
}

.mat-radio-label-content {
    display: flex !important;
    align-items: center
}

.dropdown-toggle:after {
    border: none;
    /* 	content: url(../img/dropdown-arrow.9c7e1354587b19212d67.70ecc8a2.svg); */
    height: 24px;
    width: 24px
}

.mat-menu-panel {
    width: auto !important;
    max-width: 100% !important
}

.fix-mat-cdk-overlay-panel {
    border-radius: 24px !important;
    box-shadow: var(--1inch-shadow-02);
    margin-right: -32px;
    padding-right: 32px
}

.mat-menu-content {
    padding: 0 !important;
    margin-top: 8px
}

.mat-slide-toggle {
    height: 31px !important;
    width: 51px !important
}

.mat-slide-toggle-thumb-container {
    height: 27px !important;
    width: 27px !important;
    top: 2px !important;
    left: 2px !important
}

.mat-slide-toggle-thumb {
    height: 27px !important;
    width: 27px !important;
    background: #fff !important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .14901960784313725), 0 3px 1px rgba(0, 0, 0, .058823529411764705) !important
}

.mat-slide-toggle-bar {
    height: 31px !important;
    width: 51px !important;
    border-radius: 16px !important;
    background: var(--1inch-common-text-02) !important
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background: #2f8af5 !important
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container {
    -webkit-transform: translate3d(20px, 0, 0) !important;
    transform: translate3d(20px, 0, 0) !important
}

@media (max-width:520px) {
    .mat-drawer-content {
        background: var(--1inch-page-bg-02)
    }
    .cdk-overlay-connected-position-bounding-box {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        bottom: 0 !important
    }
    .fix-mat-menu-bg {
        background: var(--1inch-bg-04);
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px)
    }
    .fix-mat-cdk-overlay-panel {
        border-radius: 0;
        box-shadow: none;
        margin-right: 0;
        padding-right: 0
    }
}

.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay {
    display: none !important;
    opacity: 0 !important
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content,
.mat-list-item-content-reverse {
    padding: 0 !important
}

.toggle-group-switch uni-button {
    height: 48px !important
}

.vertical-toggle-group .mat-button-toggle-label-content {
    width: 100% !important
}

.icon-button-close.mat-icon-button {
    box-shadow: none !important
}

.mat-pseudo-checkbox {
    color: var(--1inch-border-04)
}

.mat-pseudo-checkbox-checked {
    background: var(--1inch-common-btn-bg-01);
    color: var(--1inch-common-text-01)
}

.cdk-virtual-scroll-content-wrapper {
    contain: layout !important
}

tui-hint-box {
    max-width: 800px !important;
    border-radius: 12px !important;
    font-size: 13px;
    padding: 16px !important;
    color: var(--1inch-text-01);
    background-color: var(--1inch-tooltip-bg) !important;
    box-shadow: var(--1inch-tooltip-shadow)
}

tui-hint-box .tooltip {
    position: static;
    opacity: 1
}

tui-hints-host {
    z-index: 10000
}

tui-hint-box[ng-reflect-direction=top-left] {
    padding: 9px 8px !important;
    border-radius: 8px !important
}

.grid-layout {
    display: flex;
    flex-direction: column
}

@media (min-width:940px) {
    .grid-layout {
        display: grid;
        grid-template-columns: 1fr 480px;
        grid-column-gap: 40px;
        width: 100%
    }
}

.text-mono {
    font-family: Roboto Mono, monospace
}

.icon-button {
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 38px;
    display: flex;
    justify-content: center;
    align-items: center
}

.icon-button,
.main-button {
    border-radius: 12px !important
}

.main-button {
    padding: 7px 32px !important;
    min-height: 40px;
    font-size: 16px;
    line-height: 26px !important
}

.main-button img {
    width: 24px;
    height: 24px
}

.main-button-small {
    padding: 0 16px !important;
    height: 32px
}

.main-button-small span {
    line-height: 16px !important
}

@media (max-width:370px) {
    .main-button-small {
        padding: 0 !important;
        min-width: auto !important
    }
}

.link-button {
    padding: 4px;
    border-radius: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.back-link {
    display: inline-flex;
    align-items: center
}

.back-link:hover {
    text-decoration: none
}

.field-dropdown {
    border-radius: 0 0 16px 16px
}

.lock-button {
    position: relative
}

.lock-button-animate {
    position: absolute;
    top: -1px
}

.lock-button-animate rect {
    stroke-width: 1;
    stroke: var(--border-yellow);
    stroke-dasharray: 100;
    -webkit-animation: lock-btn-animate 5s ease-in-out infinite;
    animation: lock-btn-animate 5s ease-in-out infinite
}

@-webkit-keyframes lock-btn-animate {
    to {
        stroke-dashoffset: 1000
    }
}

@keyframes lock-btn-animate {
    to {
        stroke-dashoffset: 1000
    }
}

.dialog-wrap {
    width: auto;
    max-height: 90vh;
    overflow: auto !important
}

@media (min-width:720px) {
    .dialog-wrap {
        width: 480px
    }
}

.warning-box {
    padding: 16px;
    border-radius: 16px;
    line-height: 20px
}

.warning-box-column {
    display: flex;
    flex-direction: column;
    align-items: center
}

.warning-box-row {
    display: grid;
    grid-template-columns: 20px 1fr;
    grid-column-gap: 16px;
    align-items: center
}

.warning-box-red {
    color: var(--text-red);
    background: rgba(193, 61, 84, .10196078431372549)
}

.warning-box-red a {
    color: var(--text-red);
    text-decoration: underline
}

.warning-box-yellow {
    color: var(--1inch-warning-text-02);
    background: var(--bg-yellow)
}

.warning-box-blue {
    color: var(--text-blue);
    background: var(--bg-darkMainBlue)
}

.info-wrap {
    display: grid;
    grid-template-columns: 60px 1fr;
    grid-column-gap: 16px;
    line-height: 24px;
    align-items: center
}

.info-wrap-img {
    width: 60px;
    height: 60px
}

.info-wrap-link {
    color: var(--blueAccent)
}

.info-wrap-link,
.info-wrap-link:hover {
    text-decoration: none
}

.field {
    height: 82px;
    padding: 14px 16px;
    margin: 0;
    position: relative
}

.field-header {
    margin-bottom: 8px
}

.field-header,
.field-row {
    display: flex;
    justify-content: space-between
}

.field-row {
    width: 100%;
    align-items: center
}

.field-input {
    width: inherit;
    font-size: 24px;
    line-height: 28px;
    text-align: right;
    background: transparent;
    border: none;
    color: currentColor;
    padding: 10px 0
}

.field-simple {
    height: 42px;
    padding: 10px
}

.field-unlock {
    display: grid;
    grid-template-columns: calc(100% - 66px) 50px;
    grid-column-gap: 16px;
    align-items: center
}

.field-balance:hover {
    cursor: pointer;
    color: var(--blueAccent)
}

.token-swap-field-dropdown {
    -webkit-transform: translateY(65px) !important;
    transform: translateY(65px) !important;
    width: 100% !important;
    z-index: 10;
    padding-top: 27px
}

.token-swap-field-dropdown:after {
    content: " ";
    height: 32px;
    background-color: red
}

.token-swap-field-dropdown-search {
    display: flex;
    align-items: center;
    margin: 0 16px 8px;
    padding: 10px 0
}

.dropdown-search-wrap {
    display: flex;
    align-items: center;
    margin: 0 8px 8px;
    padding: 10px 0
}

.coming-soon-wrap {
    display: flex;
    justify-content: center;
    height: 70vh;
    align-items: center;
    flex-direction: column
}

.coming-soon-wrap>svg {
    max-width: 100%;
    opacity: .3
}

.wallet-connect-step {
    display: block;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px
}

.wallet-connect-step-title {
    line-height: 30px
}

.dropdown-search {
    border: none;
    padding: 10px 0
}

.dropdown-search,
.dropdown-search:focus {
    background: transparent
}

.dropdown-search-icon {
    padding: 11px
}

.mt-4 {
    margin-top: 4px !important
}

.mt-8 {
    margin-top: 8px !important
}

.mt-12 {
    margin-top: 12px !important
}

.mt-16 {
    margin-top: 16px
}

.mt-20 {
    margin-top: 20px !important
}

.mt-24 {
    margin-top: 24px !important
}

.mt-32 {
    margin-top: 32px
}

.mt-40 {
    margin-top: 40px
}

.mr-4 {
    margin-right: 4px !important
}

.mr-6 {
    margin-right: 6px !important
}

.mr-8 {
    margin-right: 8px !important
}

.mr-12 {
    margin-right: 12px
}

.mr-16 {
    margin-right: 16px
}

.mr-20 {
    margin-right: 20px
}

.mr-40 {
    margin-right: 40px
}

.mb-4 {
    margin-bottom: 4px !important
}

.mb-8 {
    margin-bottom: 8px !important
}

.mb-12 {
    margin-bottom: 12px !important
}

.mb-16 {
    margin-bottom: 16px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-24 {
    margin-bottom: 24px
}

.mb-32 {
    margin-bottom: 32px !important
}

.mb-40 {
    margin-bottom: 32px
}

.mb-80 {
    margin-bottom: 80px !important
}

.ml-4 {
    margin-left: 4px !important
}

.ml-6 {
    margin-left: 6px !important
}

.ml-8 {
    margin-left: 8px !important
}

.ml-14 {
    margin-left: 14px !important
}

.ml-20 {
    margin-left: 20px !important
}

.ml-32,
.ml-40 {
    margin-left: 32px
}

.fs-8 {
    font-size: 8px
}

.fs-12 {
    font-size: 12px
}

.fs-14 {
    font-size: 14px
}

.fs-16 {
    font-size: 16px
}

.fs-20 {
    font-size: 20px
}

.fs-24 {
    font-size: 24px
}

.fw-300 {
    font-weight: 300
}

.ellipsis {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width:480px) {
    .mt-20,
    .mt-32 {
        margin-top: 16px
    }
    .mr-40 {
        margin-right: 16px
    }
    .mb-16 {
        margin-bottom: 8px
    }
    .mb-20,
    .mb-24,
    .mb-32,
    .mb-40 {
        margin-bottom: 16px !important
    }
}

body,
html {
    background: var(--bg-body-dark)
}

.logo-color,
body {
    color: var(--white)
}

.current-color,
.current-color:focus {
    color: var(--white) !important
}

.text-white-red {
    color: var(--white)
}

.primary_bg_color {
    background-color: var(--1inch-bg-02)
}

.light_primary_bg_color,
.primary_box-shadow {
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25098039215686274) !important
}

.light_primary_bg_color {
    background-color: #283142 !important
}

.accent_bg_color,
.light-accent_bg_color {
    background-color: var(--blueAccent) !important
}

.light-accent_bg_color {
    color: #fff !important
}

.gray-bg {
    background: rgba(15, 19, 26, .6)
}

.gray-bg-hover:focus,
.gray-bg-hover:hover {
    background: rgba(15, 19, 26, .6);
    outline: none !important
}

.wallet-address-bg {
    background: #0e131a
}

.card {
    color: var(--white)
}

.sub-card {
    border: 1px solid #273a55 !important
}

.gray-border {
    border-color: var(--border-lightGray-for-dark-theme) !important
}

.gray-border-color {
    color: var(--border-lightGray-for-dark-theme)
}

.field,
.field:focus {
    background-color: var(--blackInput) !important;
    color: #fff !important
}

.field-simple:focus {
    border: 1px solid var(--border-accentBlue) !important
}

.field-simple-input-error,
.field-simple-input-error:focus {
    border: 1px solid var(--border-red) !important;
    color: var(--text-red) !important
}

.field-simple-input-warning,
.field-simple-input-warning:focus {
    border: 1px solid var(--border-yellow) !important;
    color: var(--1inch-warning-text-02) !important
}

.field-locked {
    background: #141922;
    box-shadow: none
}

.field-dropdown {
    background: #1f2633;
    border: 1px solid var(--border-darkGray)
}

.dropdown-triangle:before,
.field-dropdown {
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25098039215686274)
}

.dropdown-triangle:before {
    border-color: transparent transparent #1f2633
}

.field-error {
    border: 1px solid var(--text-red) !important;
    color: var(--text-red) !important
}

.field-warning {
    border: 1px solid var(--1inch-warning-text-01)
}

.wrap-bg {
    background: rgba(75, 96, 126, .2)
}

.grey-tooltip {
    background-color: var(--bg-gray-tooltip)
}

.grey-tooltip:after {
    border-bottom-color: var(--bg-gray-tooltip);
    border-top-color: transparent
}

.grey-tooltip:after,
.tooltip-above:after {
    border-left-color: transparent;
    border-right-color: transparent
}

.tooltip-above:after {
    border-bottom-color: transparent;
    border-top-color: var(--bg-gray-tooltip)
}

.toggle-button-image {
    color: var(--white)
}

.routing-box-value-bg {
    background: rgba(75, 96, 126, .10196078431372549)
}

.routing-box-border {
    border: 1px solid #273a55
}

.mat-tab-label,
.mat-tab-label.mat-tab-disabled,
.mat-tab-link.mat-tab-disabled {
    color: var(--text-gray) !important
}

.mat-tab-label-active {
    color: #fff !important
}

.switch-wrap-bg {
    background: var(--blackInput)
}

.switch-wrap-border {
    border: none
}

.mat-drawer-backdrop.mat-drawer-shown,
.switch-value {
    background: var(--blackInput)
}

.active-order {
    border: 1px solid var(--border-darkGray)
}

.active-order-info {
    background: rgba(23, 29, 41, .6)
}

.mat-option-text {
    background: #060a10 !important
}

.mat-option-text,
.mat-paginator-icon {
    color: var(--text-gray) !important
}

uni-button:disabled .mat-paginator-icon {
    color: var(--border-gray-disabled) !important
}

.pool-token-hover:hover,
.pool-token-open,
.wallet-item-hover:hover {
    background: var(--blackInput)
}

.view-range-label-wrap {
    background: #182b46
}

::-webkit-scrollbar-thumb,
::-webkit-scrollbar:horizontal ::-webkit-scrollbar-thumb {
    background: var(--blackInput)
}

.mat-calendar-table-header th {
    border-bottom: 1px solid var(--border-lightGray-for-dark-theme)
}

.mat-calendar-period-button {
    color: #fff
}

.farming-info-button {
    background: rgba(35, 46, 61, .6)
}

.lock-icon-background {
    background: var(--blackBlue)
}

.drawer-container {
    background: var(--bg-body-dark)
}

body.light-theme {
    background: var(--bg-body-light);
    color: var(--text-black)
}

.light-theme .logo-color {
    color: var(--blackBlue)
}

.light-theme .current-color {
    color: var(--blackBlue) !important
}

.light-theme .text-white-red {
    color: var(--text-red)
}

.light-theme .primary_bg_color {
    background-color: #fff !important
}

.light-theme .primary_box-shadow {
    box-shadow: 0 5px 20px rgba(47, 138, 245, .050980392156862744) !important
}

.light-theme .light_primary_bg_color {
    background: var(--white) !important
}

.light-theme .gray-bg-hover:focus,
.light-theme .gray-bg-hover:hover {
    background: rgba(47, 138, 245, .050980392156862744);
    outline: none !important
}

.light-theme .wallet-address-bg {
    background: var(--white)
}

.light-theme .field,
.light-theme .field:focus {
    background: #f1f7ff !important;
    color: var(--black) !important
}

.light-theme .field-simple:focus {
    border: 1px solid var(--border-accentBlue) !important
}

.light-theme .field-simple-input-error,
.light-theme .field-simple-input-error:focus {
    border: 1px solid var(--border-red) !important;
    color: var(--text-red) !important
}

.light-theme .field-simple-input-warning,
.light-theme .field-simple-input-warning:focus {
    border: 1px solid var(--border-yellow) !important;
    color: var(--1inch-warning-text-02) !important
}

.light-theme .field-locked {
    background: var(--white);
    box-shadow: none
}

.light-theme .field-dropdown {
    background: var(--white);
    border: 1px solid var(--border-gray);
    box-shadow: 0 5px 20px rgba(47, 138, 245, .050980392156862744);
    border-radius: 0 0 16px 16px
}

.light-theme .dropdown-triangle:before {
    box-shadow: 0 5px 20px rgba(47, 138, 245, .050980392156862744);
    border-left-color: transparent;
    border-bottom-color: var(--white);
    border-right-color: transparent;
    border-top-color: transparent
}

.light-theme .field-error {
    border: 1px solid var(--text-red) !important;
    color: var(--text-red) !important
}

.light-theme .card {
    color: var(--black);
    box-shadow: 0 12px 24px #e2e9f6 !important;
    border: 1px solid var(--white) !important
}

.light-theme .sub-card {
    border: 1px solid var(--border-gray) !important
}

.light-theme .gray-border {
    border-color: var(--border-lightGray-for-light-theme) !important
}

.light-theme .gray-border-color {
    color: var(--border-lightGray-for-light-theme)
}

.light-theme .wrap-bg {
    background: #ebf1ff
}

.light-theme .grey-tooltip {
    background-color: var(--text-lightGray)
}

.light-theme .grey-tooltip:after {
    border-left-color: transparent;
    border-bottom-color: var(--text-lightGray);
    border-right-color: transparent;
    border-top-color: transparent
}

.light-theme .tooltip-above:after {
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-top-color: var(--text-lightGray)
}

.light-theme .toggle-button-image {
    color: var(--text-lightGray);
    opacity: 1
}

.light-theme .active .toggle-button-image {
    color: var(--white)
}

.light-theme .routing-box-value-bg {
    background: rgba(42, 121, 227, .10196078431372549)
}

.light-theme .routing-box-border {
    border: 1px solid #c7d3e4
}

.light-theme .mat-tab-label,
.light-theme .mat-tab-label.mat-tab-disabled,
.light-theme .mat-tab-link.mat-tab-disabled {
    color: var(--text-lightGray) !important
}

.light-theme .mat-tab-label-active {
    color: var(--black) !important
}

.light-theme .switch-wrap-bg {
    background: var(--white);
    border: none !important
}

.light-theme .mat-button-toggle-group-appearance-standard {
    border: none !important
}

.light-theme .switch-wrap-border {
    border: 1px solid var(--border-gray) !important
}

.light-theme .switch-value {
    background: transparent
}

.light-theme .mat-drawer-backdrop.mat-drawer-shown,
.light-theme .settings-switch-wrap {
    background: var(--bg-lightGray)
}

.light-theme .active-order {
    border: 1px solid var(--border-gray)
}

.light-theme .active-order-info {
    background: var(--white)
}

.light-theme .mat-option-text {
    background: var(--bg-lightGray) !important
}

.light-theme .mat-option-text,
.light-theme .mat-paginator-icon {
    color: var(--text-lightGray) !important
}

.light-theme uni-button:disabled .mat-paginator-icon {
    color: var(--border-gray-disabled) !important
}

.light-theme .pool-token-hover:hover,
.light-theme .pool-token-open {
    background: var(--white)
}

.light-theme .wallet-item-hover:hover {
    background: var(--bg-lightGray)
}

.light-theme .view-range-label-wrap {
    background: #d3e3fb
}

.light-theme ::-webkit-scrollbar-thumb,
.light-theme ::-webkit-scrollbar:horizontal ::-webkit-scrollbar-thumb {
    background: var(--text-lightGray)
}

.light-theme .mat-calendar-table-header th {
    border-bottom: 1px solid var(--border-lightGray-for-light-theme)
}

.light-theme .mat-calendar-period-button {
    color: var(--text-black)
}

.light-theme .farming-info-button {
    background: transparent;
    border: 1px solid var(--border-lightGray-for-light-theme)
}

.light-theme .gray-bg {
    background: var(--bg-lightGray)
}

.light-theme .copy-order-hash {
    color: var(--text-black) !important
}

.light-theme .lock-icon-background {
    background: var(--white)
}

.light-theme .drawer-container {
    background: #fff
}

.text-white {
    color: var(--text-white)
}

.text-gray {
    color: var(--text-gray)
}

.text-red {
    color: var(--text-red)
}

.text-yellow {
    color: var(--1inch-warning-text-02)
}

.text-green {
    color: var(--1inch-warning-text-03)
}

.text-blue {
    color: var(--text-blue)
}

.text-current {
    color: var(--text-white)
}

.input-text-gray {
    color: var(--text-gray) !important
}

.icon-button-enabled {
    background: var(--bg-gray);
    color: var(--text-white)
}

@media (min-width:720px) {
    .icon-button-enabled:hover {
        background: var(--bg-gray-hover);
        color: var(--text-blue)
    }
}

.icon-button-active {
    background: var(--bg-darkMainBlue);
    color: var(--text-blue)
}

@media (min-width:720px) {
    .icon-button-active:hover {
        background: var(--bg-mainBlue-hover);
        color: var(--text-blue)
    }
}

.icon-button-disabled {
    background: var(--bg-gray-disabled);
    color: var(--text-gray)
}

@media (min-width:720px) {
    .icon-button-disabled:hover {
        background: var(--bg-gray-disabled);
        color: var(--text-gray)
    }
}

.icon-button-transparent {
    background: transparent;
    color: var(--text-white)
}

@media (min-width:720px) {
    .icon-button-transparent:hover {
        background: transparent;
        color: var(--text-blue)
    }
}

.icon-button-gray {
    background: transparent;
    color: var(--text-gray)
}

@media (min-width:720px) {
    .icon-button-gray:hover {
        background: transparent;
        color: var(--text-gray)
    }
}

.icon-button-white {
    background: var(--bg-gray);
    color: var(--text-white)
}

@media (min-width:720px) {
    .icon-button-white:hover {
        background: var(--bg-gray-hover);
        color: var(--text-blue)
    }
}

.transparent-button-enabled {
    background: transparent;
    color: var(--text-blue);
    border: 1px solid var(--border-gray)
}

@media (min-width:720px) {
    .transparent-button-enabled:hover {
        background: var(--bg-transparentBlue-hover);
        color: var(--text-blue);
        border: 1px solid var(--border-gray)
    }
}

.transparent-button-disabled {
    background: transparent;
    color: var(--text-gray);
    border: 1px solid var(--border-gray-disabled)
}

@media (min-width:720px) {
    .transparent-button-disabled:hover {
        background: transparent;
        color: var(--text-gray);
        border: 1px solid var(--border-gray-disabled)
    }
}

.link-button {
    color: var(--text-blue)
}

.link-button:hover {
    color: var(--text-blue-hover);
    cursor: pointer !important;
    background: rgba(0, 0, 0, .30196078431372547)
}

.link-button-disabled {
    color: var(--text-gray)
}

.link-button-disabled:hover {
    color: var(--text-gray);
    cursor: auto;
    background: transparent
}

.blue-button-enabled {
    background: var(--bg-darkMainBlue);
    color: var(--text-blue)
}

@media (min-width:720px) {
    .blue-button-enabled:hover {
        background: var(--bg-mainBlue-hover);
        color: var(--text-blue)
    }
}

.accentBlue-button-enabled {
    background: var(--blueAccent);
    color: var(--text-white)
}

@media (min-width:720px) {
    .accentBlue-button-enabled:hover {
        background: var(--bg-accentBlue-hover);
        color: var(--text-white)
    }
}

.red-button-enabled {
    background: var(--bg-red);
    color: var(--text-red)
}

@media (min-width:720px) {
    .red-button-enabled:hover {
        background: var(--bg-red-hover);
        color: var(--text-red)
    }
}

.yellow-button-enabled {
    background: var(--bg-yellow);
    color: var(--1inch-warning-text-02)
}

@media (min-width:720px) {
    .yellow-button-enabled:hover {
        background: var(--bg-yellow-hover);
        color: var(--1inch-warning-text-02)
    }
}

.green-button-enabled {
    background: var(--bg-green);
    color: var(--1inch-warning-text-03)
}

@media (min-width:720px) {
    .green-button-enabled:hover {
        background: var(--bg-green-hover);
        color: var(--1inch-warning-text-03)
    }
}

.white-button-enabled {
    background: var(--bg-white);
    color: var(--text-white)
}

@media (min-width:720px) {
    .white-button-enabled:hover {
        background: var(--bg-white-hover);
        color: var(--text-white)
    }
}

.main-button-disabled {
    background: var(--bg-gray-disabled);
    color: var(--text-gray)
}

@media (min-width:720px) {
    .main-button-disabled:hover {
        background: var(--bg-gray-disabled);
        color: var(--text-gray)
    }
}

.tab-label {
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-transform: capitalize
}

.tab-label-enabled {
    padding-bottom: 4px
}

.tab-label-enabled:hover {
    color: var(--text-blue);
    cursor: pointer;
    text-decoration: none
}

@media (max-width:1200px) {
    .tab-label-enabled:hover {
        color: currentColor
    }
}

.tab-label-active {
    padding-bottom: 4px;
    border-bottom: 2px solid var(--bg-accentBlue)
}

.tab-label:focus {
    color: currentColor
}

.tab-label-disabled:hover {
    color: var(--text-gray);
    cursor: auto
}

@media (max-width:374px) {
    .tab-label {
        font-size: 12px
    }
}

.short-text:after {
    background: linear-gradient(180deg, rgba(6, 10, 16, 0), #060a10)
}

.bg-gray,
.custom-token:hover,
.network-disabled .disabled-img,
.wallet-disabled .disabled-img {
    background: var(--bg-gray)
}

.circle-disabled {
    color: var(--bg-gray)
}

.light-theme .text-current {
    color: var(--text-black)
}

.light-theme .input-text-gray {
    color: var(--text-lightGray) !important
}

.light-theme .icon-button-enabled {
    background: var(--bg-mainBlue);
    color: var(--text-blue)
}

.light-theme .icon-button-enabled:hover {
    background: var(--bg-mainBlue-hover);
    color: var(--text-blue)
}

.light-theme .icon-button-active {
    background: var(--bg-accentBlue);
    color: var(--text-white)
}

.light-theme .icon-button-active:hover {
    background: var(--bg-accentBlue-hover);
    color: var(--text-white)
}

.light-theme .icon-button-disabled {
    background: var(--bg-mainBlue);
    color: var(--text-lightGray)
}

@media (min-width:720px) {
    .light-theme .icon-button-disabled:hover {
        background: var(--bg-mainBlue);
        color: var(--text-lightGray)
    }
}

.light-theme .icon-button-white {
    background: var(--bg-mainBlue);
    color: var(--text-blue)
}

@media (min-width:720px) {
    .light-theme .icon-button-white:hover {
        background: var(--bg-mainBlue-hover);
        color: var(--text-blue)
    }
}

.light-theme .link-button {
    color: var(--text-blue)
}

.light-theme .link-button:hover {
    color: var(--text-blue-hover);
    cursor: pointer !important;
    background: var(--bg-transparentBlue-hover)
}

.light-theme .link-button-disabled {
    color: var(--text-gray)
}

.light-theme .link-button-disabled:hover {
    color: var(--text-gray);
    cursor: auto;
    background: transparent
}

.light-theme .blue-button-enabled {
    background: var(--bg-mainBlue)
}

.light-theme .transparent-button-disabled,
.light-theme .transparent-button-disabled:hover {
    background: transparent;
    color: var(--text-lightGray);
    border: 1px solid var(--border-gray-disabled)
}

.light-theme .main-button-disabled,
.light-theme .main-button-disabled:hover {
    background: var(--bg-lightGray-disabled);
    color: var(--text-lightGray)
}

.light-theme .tab-label-disabled:hover {
    color: var(--text-lightGray);
    cursor: auto
}

.light-theme .language-active-item {
    background: var(--bg-lightGray)
}

.light-theme .language-active-item span {
    color: var(--text-gray)
}

.light-theme .short-text:after {
    background: linear-gradient(180deg, rgba(242, 245, 250, 0), var(--bg-lightGray))
}

.light-theme .bg-gray,
.light-theme .custom-token:hover {
    background: var(--bg-mainBlue)
}

.light-theme .network-disabled .disabled-img,
.light-theme .wallet-disabled .disabled-img {
    background: #d9e3f4
}

.light-theme .circle-disabled {
    color: #d9e3f4
}

#intercom-disabled-cookie {
    display: none;
    position: fixed;
    z-index: 2147483003;
    bottom: 20px;
    left: 20px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #2392ec;
    cursor: pointer;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .058823529411764705), 0 2px 32px 0 rgba(0, 0, 0, .1607843137254902)
}

#intercom-disabled-cookie .intercom-lightweight-app-launcher-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    transition: opacity 80ms linear, -webkit-transform .1s linear;
    transition: transform .1s linear, opacity 80ms linear;
    transition: transform .1s linear, opacity 80ms linear, -webkit-transform .1s linear
}

#intercom-disabled-cookie .intercom-lightweight-app-launcher-icon svg {
    width: 28px;
    height: 32px;
    fill: #fff
}

@media (max-width:720px) {
    .intercom-lightweight-app-launcher,
    .intercom-namespace .intercom-launcher-frame {
        bottom: 14px !important;
        left: 16px !important;
        width: 36px !important;
        height: 36px !important
    }
    .intercom-lightweight-app-launcher-icon,
    .intercom-lightweight-app-launcher-icon-open {
        width: 20px !important;
        height: 20px !important;
        left: 8px !important;
        top: 8px !important
    }
    .intercom-launcher-badge-frame {
        left: 41px !important
    }
}

div.modal-dialog {
    display: block !important
}

div.close-mew-modal {
    position: absolute !important;
    padding-top: 0 !important;
    left: auto !important;
    right: -7px !important;
    top: 7px !important
}

.modal-dialog>* {
    padding: 1.3rem !important
}

.outer-container {
    padding: 8px 0 16px !important
}

#mew-connect-notice-corner-connected {
    z-index: 1000 !important
}

#mew-connect-notice-corner-1-2-label-text,
#mew-connect-notice-corner-label-text {
    width: auto !important
}

.walletconnect-modal__footer {
    color: #272a30
}

.smartbanner {
    z-index: 1000
}

.blank-button {
    outline: none;
    border: none;
    padding: 0;
    margin: 0
}

.primary-action-button {
    display: block;
    width: 100%;
    border: none;
    outline: 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    color: var(--1inch-common-text-01) !important;
    text-align: center;
    text-decoration: none !important;
    background: var(--1inch-common-btn-gradient-bg-01);
    border-radius: 12px;
    margin-top: 8px
}

.primary-action-button>span {
    display: block;
    padding: 16px 0
}

.primary-action-button:focus,
.primary-action-button:hover {
    background: var(--1inch-common-btn-gradient-bg-03)
}

.primary-action-button.disabled,
.primary-action-button[disabled] {
    cursor: default;
    background: var(--1inch-btn-bg-05);
    color: var(--1inch-text-05) !important
}

.primary-action-button.high-slippage {
    background: var(--1inch-common-bg-04)
}

.primary-action-button-blue {
    background: var(--1inch-common-btn-bg-01) !important
}

.primary-action-button-blue:focus,
.primary-action-button-blue:hover {
    background: var(--1inch-common-btn-bg-06) !important
}

@media (max-width:418px) {
    .primary-action-button {
        margin-top: 24px
    }
}

.prices-slippage-tabs .mat-tab-header {
    display: none !important
}

.word-break {
    word-break: break-word
}

.page-title {
    text-align: center;
    margin-bottom: 16px
}

.page-subtitle {
    font-size: 16px;
    font-weight: 400
}

.page-content {
    padding: 0 16px
}

.page-content-wrap {
    min-height: calc(100vh - 115px)
}

.card {
    border-radius: 20px !important;
    padding: 32px !important;
    border: none;
    max-height: 100%
}

@media (max-width:520px) {
    .card {
        padding: 16px !important
    }
}

.field,
.field:focus {
    border-radius: 16px !important;
    outline: none !important
}

.field-title {
    font-size: 16px;
    font-weight: 700
}

.settings-field-input {
    width: 100%;
    font-size: 16px;
    text-align: right;
    border: none
}

.settings-field-error {
    color: var(--text-red);
    text-align: right;
    margin-top: 8px
}

.settings-field-warning {
    color: var(--1inch-warning-text-02)
}

.settings-field-normal,
.settings-field-warning {
    text-align: right;
    margin-top: 8px
}

.grey-tooltip {
    font-size: 13px;
    line-height: 15px;
    padding: 16px !important;
    margin-top: 12px !important;
    position: relative;
    overflow: visible !important;
    border-radius: 12px !important;
    max-width: 280px !important
}

.multiline-tooltip {
    white-space: pre-line !important
}

.tooltip-center {
    text-align: center
}

.tooltip-left-bottom {
    text-align: left
}

.tooltip-left-bottom:after {
    left: 36px !important
}

.tooltip-hover:hover {
    cursor: help
}

.mobile-hidden {
    display: none !important
}

.desktop-hidden {
    display: block !important
}

.full-page-content .page-content {
    max-width: 1400px;
    margin: 0 auto
}

.alert-wrap {
    background: rgba(255, 156, 8, .10196078431372549);
    border-radius: 16px;
    padding: 16px;
    display: grid;
    align-items: center;
    grid-template-columns: 20px 1fr;
    grid-column-gap: 16px;
    color: var(--1inch-warning-text-02);
    line-height: 20px;
    margin-top: 20px;
    width: 100%
}

@media (min-width:720px) {
    .page-content {
        max-width: 1060px;
        margin: 0 auto
    }
    .page-title {
        margin: 20px 0 40px
    }
    .page-subtitle {
        font-size: 16px;
        line-height: 16px;
        margin-top: 8px
    }
}

@media (min-width:940px) {
    .mobile-hidden {
        display: block !important
    }
    .desktop-hidden {
        display: none !important
    }
}

.dropdownToggleBtn {
    padding: 0;
    align-items: center
}

.dropdownToggleBtn.desktop-hidden {
    display: flex !important
}

@media (min-width:940px) {
    .dropdownToggleBtn.mobile-hidden {
        display: flex !important
    }
    .dropdownToggleBtn.desktop-hidden {
        display: none !important
    }
}

.dropdownToggleBtn:hover {
    color: currentColor
}

.token-amount-wrap {
    padding: 10px 0;
    margin: -10px 0;
    height: 46px;
    position: relative;
    width: inherit;
    width: -moz-available
}

.token-amount-wrap .token-amount {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    background: transparent;
    border: none;
    font-size: 24px;
    line-height: 26px;
    color: currentColor
}

.option-dropdown {
    padding: 8px;
    border-radius: 16px;
    border: none;
    margin-top: 16px
}

.option-dropdown>span {
    display: block;
    padding: 12px 8px;
    border-radius: 10px
}

.option-dropdown>span:hover {
    cursor: pointer;
    color: var(--blueAccent)
}

.option-dropdown:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px;
    position: absolute;
    top: -8px;
    left: 24px
}

.link-blue,
a {
    color: var(--link-blue)
}

.link-blue:hover,
a:hover {
    color: #0056b3
}

.side-separator {
    position: relative
}

.side-separator:after {
    content: "";
    position: absolute;
    width: 1px;
    background: var(--1inch-bg-12);
    top: 0;
    bottom: 0;
    right: -1px
}

.side-separator:last-child:after {
    left: -1px
}

@media (max-width:520px) {
    .block-scroll {
        overflow: hidden !important
    }
}

.page-title-second {
    display: none
}

.app-header-wrap {
    margin-bottom: 50px
}

@media (max-width:418px) {
    .app-header-wrap {
        margin-bottom: 24px
    }
}

@media (max-width:360px) {
    .app-header-wrap {
        margin-bottom: 12px
    }
}

.drawer-wrap-z-index {
    z-index: 2500000000
}

.drawer-container {
    width: 100%;
    height: 100%
}

.drawer-container .mat-drawer-inner-container {
    overflow: hidden !important
}

.link-warning {
    text-align: center;
    background: var(--bg-accentBlue);
    color: #fff;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.link-warning-closed {
    display: none
}

.link-warning-cross {
    color: #fff;
    position: absolute;
    right: 0
}

.example-sidenav-content:before {
    content: "";
    z-index: -1;
    position: absolute;
    width: 1146px;
    height: 1146px;
    right: -750px;
    top: 50px;
    background: var(--1inch-page-bg-04);
    opacity: .7
}

.example-sidenav-content:after {
    content: "";
    z-index: -1;
    position: absolute;
    width: 1228px;
    height: 1228px;
    left: -742px;
    top: -50px;
    background: var(--1inch-page-bg-03);
    opacity: .7
}

.cookies-popup-wrap {
    position: fixed;
    z-index: 10000;
    bottom: 32px;
    right: 32px;
    width: 320px
}

@media (max-width:520px) {
    .cookies-popup-wrap {
        bottom: 64px;
        right: 0;
        width: 100%
    }
}

@media (min-width:720px) {
    .page-title-second {
        display: block
    }
}

@media (max-width:720px) {
    .link-warning {
        display: none
    }
    .example-sidenav-content:after,
    .example-sidenav-content:before {
        background: #000 !important
    }
}

.list-model-row {
    font-size: .4em;
    font-weight: 500
}

.list-model-row-sub-failed {
    font-size: .4em;
    margin-top: .6em;
    color: #cd5c5c;
    padding: 2px;
    border-radius: 3px;
    word-break: break-word;
    white-space: inherit
}

.status-card-failed[_ngcontent-djh-c367] {
    background: rgba(193, 61, 84, .4);
    color: #cd5c5c
}

.list-model-row-sub {
    font-size: .4em;
    margin-top: .6em;
    color: rgba(108, 134, 173, .5490196078431373)
}

.header {
    padding: 16px 0
}

.header-content {
    justify-content: space-between
}

.header-content,
.header-left-col {
    display: flex;
    align-items: center
}

.logo-color {
    margin-right: 48px;
    color: var(--1inch-logo-color-01)
}

.logo-color:hover {
    opacity: .85
}

.header-nav-menu {
    display: block
}

.header-buttons {
    display: flex;
    justify-content: flex-end
}

.header-button-wrap {
    margin-right: 8px
}

.header-settings-button {
    width: 36px;
    height: 36px;
    padding: 6px;
    margin: 0 -6px 0 14px;
    border: none;
    border-radius: 12px;
    color: var(--1inch-common-text-02)
}

.header-settings-button:hover {
    color: var(--1inch-text-01);
    background: var(--1inch-common-btn-bg-03)
}

.header-account-button-wrap {
    display: flex
}

/*.header-burger-icon,*/
/*.header-claim-button-mobile,*/
/*.header-logo-mobile {*/
/*    display: none*/
/*}*/

.header-claim-button-desktop {
    position: relative
}

.token-claim-wrap {
    position: absolute;
    top: 44px;
    right: -232px;
    z-index: 1000;
    width: 360px
}

@media (max-width:720px) {
    .token-claim-wrap {
        right: -200px
    }
}

@media (max-width:520px) {
    .token-claim-wrap {
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        top: unset;
        z-index: 10000
    }
}

@media (max-width:1300px) {
    .logo-color {
        margin-right: 16px
    }
}

@media (max-width:1200px) {
    .header-nav-menu {
        display: none
    }
    .header-burger-icon {
        display: block
    }
    .header-account-button-wrap,
    .header-button-wrap {
        margin-right: 16px
    }
}

@media (max-width:800px) {
    .logo-color {
        margin-right: 0
    }
    .header-logo-desktop {
        display: none
    }
    .header-logo-mobile {
        display: block
    }
}

@media (max-width:520px) {
    .header-claim-button-desktop {
        display: none
    }
    .header-claim-button-mobile {
        display: block;
        position: relative
    }
    .header-account-button-wrap {
        position: fixed;
        flex-direction: row-reverse;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1000;
        padding: 14px 16px;
        margin-right: 0;
        border-top: 1px solid var(--1inch-border-01);
        background: var(--1inch-bg-01)
    }
    .header-settings-button {
        order: -1;
        margin-left: 10px;
        color: var(--1inch-bg-13)
    }
    .header-account-button-host {
        align-self: center;
        justify-self: center
    }
}

.header-button {
    display: flex;
    align-items: center;
    height: 36px;
    padding: 6px 10px 6px 8px;
    border-radius: 12px;
    border: none;
    position: relative;
    font-size: 16px
}

.header-button svg {
    z-index: 2
}

.header-button-without-icon {
    padding: 6px 8px
}

.header-button-without-icon .header-button-text {
    margin-left: 0
}

.header-button-without-text {
    padding: 0
}

.header-button-icon {
    height: 24px;
    width: 24px
}

.header-button-text {
    margin-left: 8px;
    z-index: 2
}

.header-button-blue {
    background: var(--1inch-btn-gradient-bg-02);
    color: var(--1inch-common-text-01)
}

.header-button-purple {
    background: var(--1inch-common-btn-gradient-bg-02);
    color: var(--1inch-common-text-01)
}

.header-button-red {
    background: var(--1inch-common-btn-gradient-bg-04);
    color: var(--1inch-common-text-01)
}

.header-button-yellow {
    background: var(--1inch-btn-gradient-bg-01);
    color: var(--1inch-common-text-01)
}

.header-button-light-blue {
    background: var(--1inch-common-btn-bg-07);
    color: var(--1inch-common-text-03)
}

.header-button-light-blue:focus,
.header-button-light-blue:hover {
    background: var(--1inch-common-bg-03)
}

.header-button-gray {
    background: var(--1inch-btn-bg-01);
    color: var(--1inch-text-01)
}

.header-button-gray:focus,
.header-button-gray:hover {
    box-shadow: var(--1inch-shadow-06)
}

.header-button-black-purple {
    background: var(--1inch-gradient-02);
    color: var(--1inch-text-01)
}

.header-button-black-purple:after {
    position: absolute;
    width: calc(100% - 1.9px);
    height: calc(100% - 2px);
    left: 1px;
    content: "";
    border-radius: 12px;
    z-index: 1;
    background: var(--1inch-bg-02)
}

.header-button-blue:focus,
.header-button-blue:hover,
.header-button-purple:focus,
.header-button-purple:hover,
.header-button-yellow:focus,
.header-button-yellow:hover {
    box-shadow: var(--1inch-shadow-05)
}

.header-button-white {
    background: var(--1inch-common-btn-bg-02)
}

.header-button-arrow-icon {
    margin-left: 4px
}

.header-button-arrow-rotated-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

[_nghost-euy-c343] {
    display: block;
    padding-bottom: 60px;
    margin-bottom: 60px
}

@media (max-width:520px) {
    [_nghost-euy-c343] {
        padding-bottom: 140px
    }
}

@media (max-width:418px) {
    [_nghost-euy-c343] {
        margin: 0 -16px
    }
}

.current-block-number[_ngcontent-euy-c343] {
    position: fixed;
    right: 40px;
    bottom: 30px
}

[_nghost-euy-c329] {
    display: block;
    margin: 0 auto;
    /*width: 418px;*/
    min-height: 100px;
    background-color: var(--1inch-bg-02);
    box-shadow: var(--1inch-shadow-04);
    border-radius: 24px;
    padding: 16px;
    max-width: 100%
}

[_nghost-euy-c341] {
    display: block;
    position: relative
}

.swap-form-header[_ngcontent-euy-c341] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    margin-top: -6px
}

.swap-form-title-wrap[_ngcontent-euy-c341] {
    display: flex
}

.swap-form-limit-wrap[_ngcontent-euy-c341] {
    display: flex;
    align-items: flex-end;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: var(--1inch-common-text-02);
    margin-left: 24px;
    cursor: pointer
}

.swap-form-limit-wrap[_ngcontent-euy-c341]:focus>[_ngcontent-euy-c341],
.swap-form-limit-wrap[_ngcontent-euy-c341]:hover>[_ngcontent-euy-c341],
.swap-form-title[_ngcontent-euy-c341] {
    color: var(--1inch-text-01)
}

.swap-form-title[_ngcontent-euy-c341] {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0
}

.swap-form-actions[_ngcontent-euy-c341] {
    display: flex;
    margin-right: -4px
}

.swap-form-actions[_ngcontent-euy-c341] svg[_ngcontent-euy-c341] {
    color: var(--1inch-text-01)
}

.quote-info[_ngcontent-euy-c341] {
    position: absolute;
    width: 100%;
    top: 105%
}

.refresh-icon[_ngcontent-euy-c341] {
    margin-right: 12px
}

.settings-icon[_ngcontent-euy-c341] {
    padding: 6px
}

.refresh-icon[_ngcontent-euy-c341],
.settings-icon[_ngcontent-euy-c341] {
    cursor: pointer;
    width: 36px;
    height: 36px;
    border-radius: 12px;
    transition: background .2s
}

.refresh-icon[_ngcontent-euy-c341]:focus,
.refresh-icon[_ngcontent-euy-c341]:hover,
.settings-icon[_ngcontent-euy-c341]:focus,
.settings-icon[_ngcontent-euy-c341]:hover {
    background: var(--1inch-common-btn-bg-03)
}

@media (max-width:418px) {
    .quote-info[_ngcontent-euy-c341] {
        bottom: -85px
    }
}

.arrow-loading[_ngcontent-euy-c331] {
    color: var(--1inch-text-01)
}

.arrow-loading[_ngcontent-euy-c331] .background-path[_ngcontent-euy-c331] {
    fill: var(--1inch-border-08)
}

[_nghost-euy-c334] {
    display: block;
    width: 100%;
    padding: 16px;
    border-radius: 16px;
    background-color: var(--1inch-bg-07);
    box-shadow: var(--1inch-shadow-03)
}

.source-layout-row[_ngcontent-euy-c334] {
    display: flex;
    flex-direction: row;
    justify-items: baseline;
    justify-content: space-between;
    align-items: center
}

.source-layout-row[_ngcontent-euy-c334]>div[_ngcontent-euy-c334]:last-child {
    text-align: right
}

.source-layout-row[_ngcontent-euy-c334]:first-child {
    margin-bottom: 12px
}

.source-layout-row[_ngcontent-euy-c334]:nth-child(2) {
    margin:0px 0
}

.source-layout-title[_ngcontent-euy-c334],
.source-token-balance[_ngcontent-euy-c334] {
    font-size: 13px;
    color: var(--1inch-common-text-02)
}

.source-layout-title[_ngcontent-euy-c334]:focus,
.source-layout-title[_ngcontent-euy-c334]:hover {
    text-decoration: none;
    color: var(--1inch-text-03);
    transition: .2s
}

.source-token-set-max[_ngcontent-euy-c334] {
    color: var(--1inch-common-text-03)
}

.source-token-set-max[_ngcontent-euy-c334]:focus,
.source-token-set-max[_ngcontent-euy-c334]:hover {
    opacity: .75;
    transition: .2s
}

.select-source-token[_ngcontent-euy-c334] {
    text-decoration: none;
    padding: 6px 5px 6px 8px;
    margin-left: -8px;
    border-radius: 12px
}

.select-source-token[_ngcontent-euy-c334]:focus,
.select-source-token[_ngcontent-euy-c334]:hover {
    background: var(--1inch-bg-02)
}

.source-token-amount-input-container[_ngcontent-euy-c334] {
    width: 100%;
    width: -webkit-fill-available
}

.token-amount-input[_ngcontent-euy-c334] {
    min-height: 24px !important;
    --tui-focus: transparent
}

.token-amount-input[_ngcontent-euy-c334] .input {
    font-size: 24px;
    min-height: 24px;
    padding: 0 !important;
    text-align: right;
    color: var(--1inch-text-03);
    background: none;
    border: none;
    outline: none
}

.token-name[_ngcontent-euy-c334] {
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 4px
}

.source-token-amount-usd-price[_ngcontent-euy-c334],
.token-name[_ngcontent-euy-c334] {
    color: var(--1inch-text-04)
}

.select-source-token-lock-wrap[_ngcontent-euy-c334] {
    display: flex;
    align-items: center
}

.select-source-token-lock[_ngcontent-euy-c334] {
    margin-left: 4px;
    color: var(--1inch-warning-text-02)
}

[_nghost-euy-c324] {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer
}

.token-icon[_ngcontent-euy-c324] {
    width: 16px;
    height: 16px
}

.token-symbol[_ngcontent-euy-c324] {
    font-size: 14px;
    white-space: nowrap;
    color: var(--1inch-text-01);
    margin: 0 6px 0 8px
}

.token-select-icon[_ngcontent-euy-c324] {
    color: var(--1inch-common-text-02)
}

.token-symbol-tooltip[_ngcontent-euy-c324] {
    font-size: 13px;
    max-width: 250px;
    display: inline-block
}

[_nghost-euy-c244] {
    display: inline-block;
    position: relative
}

[_nghost-euy-c244] img[_ngcontent-euy-c244] {
    width: 100%;
    position: absolute;
    z-index: 2;
    display: none
}

[_nghost-euy-c244] .image_stub[style*=block][_ngcontent-euy-c244]:nth-child(2) {
    display: none
}

.image_stub[_ngcontent-euy-c244] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: var(--1inch-btn-bg-05);
    color: var(--1inch-text-07)
}

[_nghost-euy-c305] {
    font: var(--tui-font-text-s);
    color: var(--tui-text-01);
    position: relative;
    display: block;
    border-radius: var(--tui-radius-m)
}

[data-tui-host-size=s][_nghost-euy-c305] {
    height: var(--tui-height-s);
    min-height: var(--tui-height-s);
    max-height: var(--tui-height-s)
}

[data-tui-host-size=m][_nghost-euy-c305] {
    height: var(--tui-height-m);
    min-height: var(--tui-height-m);
    max-height: var(--tui-height-m)
}

[data-tui-host-size=l][_nghost-euy-c305] {
    height: var(--tui-height-l);
    min-height: var(--tui-height-l);
    max-height: var(--tui-height-l);
    font-size: .9375rem
}

.input[_ngcontent-euy-c305] {
    font: var(--tui-font-text-s);
    color: var(--tui-text-01);
    padding: 0 .75rem;
    border: 0;
    border-radius: inherit;
    background: 0 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    caret-color: currentColor;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    word-break: keep-all;
    -webkit-text-fill-color: currentColor;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-transform: inherit
}

.input[_ngcontent-euy-c305]:-webkit-autofill,
.input[_ngcontent-euy-c305]:-webkit-autofill:focus,
.input[_ngcontent-euy-c305]:-webkit-autofill:hover {
    border-radius: inherit;
    -webkit-text-fill-color: inherit !important;
    color: inherit !important;
    background-color: initial !important;
    -webkit-box-shadow: 0 0 0 1000px var(--tui-autofill) inset !important
}

[data-tui-host-size=s][_nghost-euy-c305] .input[_ngcontent-euy-c305] {
    padding: 0 .5rem 0 .75rem
}

[data-tui-host-size=l][_nghost-euy-c305] .input[_ngcontent-euy-c305] {
    padding: 0 1rem
}

._disabled[_nghost-euy-c305] .input[_ngcontent-euy-c305] {
    pointer-events: none
}

._right-aligned[_nghost-euy-c305] .input[_ngcontent-euy-c305] {
    text-align: right
}

[data-tui-host-size=l][_nghost-euy-c305]:not(._label-outside) .input[_ngcontent-euy-c305] {
    padding-top: 1.25rem
}

[data-tui-host-size=l][_nghost-euy-c305]:not(._label-outside) .input[_ngcontent-euy-c305]:-webkit-autofill+.content[_ngcontent-euy-c305] .placeholder[_ngcontent-euy-c305] {
    width: 114%;
    -webkit-transform: translateY(-.625rem) scale(.87);
    transform: translateY(-.625rem) scale(.87)
}

[data-tui-host-size=m][_nghost-euy-c305]:not(._label-outside) .input[_ngcontent-euy-c305] {
    padding-top: 1.125rem
}

[data-tui-host-size=m][_nghost-euy-c305]:not(._label-outside) .input[_ngcontent-euy-c305]:-webkit-autofill+.content[_ngcontent-euy-c305] .placeholder[_ngcontent-euy-c305] {
    width: 118%;
    -webkit-transform: translateY(-.5rem) scale(.85);
    transform: translateY(-.5rem) scale(.85)
}

.ghost[_ngcontent-euy-c305] {
    visibility: hidden;
    white-space: pre;
    text-overflow: clip
}

.filler[_ngcontent-euy-c305] {
    vertical-align: middle
}

.content[_ngcontent-euy-c305] {
    display: flex;
    height: 100%;
    width: 100%;
    padding: 0 .75rem;
    box-sizing: border-box;
    align-items: center;
    overflow: hidden
}

[data-tui-host-size=s][_nghost-euy-c305] .content[_ngcontent-euy-c305] {
    padding-right: .5rem
}

[data-tui-host-size=l][_nghost-euy-c305] .content[_ngcontent-euy-c305] {
    padding-left: 1rem
}

.wrapper[_ngcontent-euy-c305] {
    flex: 1;
    min-width: 0;
    padding-right: .25rem
}

.value-decoration[_ngcontent-euy-c305] {
    display: flex;
    align-items: center;
    height: 1.25rem;
    margin: -1.25rem 0;
    padding: .625rem 0;
    box-sizing: initial;
    color: var(--tui-text-03);
    letter-spacing: normal;
    text-transform: none
}

._right-aligned[_nghost-euy-c305] .value-decoration[_ngcontent-euy-c305] {
    flex-direction: row-reverse;
    margin-right: -.25rem
}

[data-tui-host-size=m]._label-outside[_nghost-euy-c305] .value-decoration[_ngcontent-euy-c305] {
    margin-top: -1.1875rem
}

[data-mode=onDark][_nghost-euy-c305] .value-decoration[_ngcontent-euy-c305] {
    color: var(--tui-text-03-night)
}

.value-decoration-inner[_ngcontent-euy-c305] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0
}

.postfix[_ngcontent-euy-c305] {
    transition-property: color;
    transition-duration: var(--tui-duration, .3s);
    transition-timing-function: ease-in-out;
    color: var(--tui-text-01)
}

.postfix_shifted[_ngcontent-euy-c305] {
    margin-left: .5ch
}

[data-mode=onDark][_nghost-euy-c305] .postfix[_ngcontent-euy-c305] {
    color: var(--tui-text-01-night)
}

.placeholder[_ngcontent-euy-c305] {
    transition-property: min-width, color, letter-spacing, -webkit-transform;
    transition-property: transform, min-width, color, letter-spacing;
    transition-property: transform, min-width, color, letter-spacing, -webkit-transform;
    transition-duration: var(--tui-duration, .3s);
    transition-timing-function: ease-in-out;
    font: var(--tui-font-text-s);
    color: var(--tui-text-01);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 100%;
    height: 1.25rem;
    font-size: .8125rem;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    color: var(--tui-text-02);
    -webkit-transform-origin: left;
    transform-origin: left;
    letter-spacing: normal;
    text-transform: none
}

.placeholder_raised[_ngcontent-euy-c305] {
    width: 114%;
    -webkit-transform: translateY(-.625rem) scale(.87);
    transform: translateY(-.625rem) scale(.87)
}

[data-tui-host-size=m][_nghost-euy-c305] .placeholder_raised[_ngcontent-euy-c305] {
    width: 118%;
    -webkit-transform: translateY(-.5rem) scale(.85);
    transform: translateY(-.5rem) scale(.85);
    letter-spacing: .025rem
}

._invalid[_nghost-euy-c305]:not(._focused)._hovered .placeholder_raised[_ngcontent-euy-c305],
._invalid[_nghost-euy-c305]:not(._focused) .placeholder_raised[_ngcontent-euy-c305] {
    color: var(--tui-error-fill)
}

[data-mode=onDark]._invalid[_nghost-euy-c305]:not(._focused)._hovered .placeholder_raised[_ngcontent-euy-c305],
[data-mode=onDark]._invalid[_nghost-euy-c305]:not(._focused) .placeholder_raised[_ngcontent-euy-c305] {
    color: var(--tui-error-fill-night)
}

._focused[_nghost-euy-c305] .placeholder[_ngcontent-euy-c305],
[data-tui-host-size=l]._focused._label-outside[_nghost-euy-c305] .placeholder[_ngcontent-euy-c305],
[data-tui-host-size=m]._focused._label-outside[_nghost-euy-c305] .placeholder[_ngcontent-euy-c305] {
    color: var(--tui-text-03)
}

[data-tui-host-size=l][_nghost-euy-c305] .placeholder[_ngcontent-euy-c305] {
    font-size: .9375rem
}

[data-tui-host-size=l]._focused[_nghost-euy-c305]:not(._label-outside) .placeholder[_ngcontent-euy-c305],
[data-tui-host-size=m]._focused[_nghost-euy-c305]:not(._label-outside) .placeholder[_ngcontent-euy-c305] {
    color: var(--tui-text-01)
}

[data-mode=onDark][_nghost-euy-c305] .placeholder[_ngcontent-euy-c305] {
    color: var(--tui-text-02-night)
}

[data-tui-host-size=l][data-mode=onDark]._focused[_nghost-euy-c305]:not(._label-outside) .placeholder[_ngcontent-euy-c305],
[data-tui-host-size=m][data-mode=onDark]._focused[_nghost-euy-c305]:not(._label-outside) .placeholder[_ngcontent-euy-c305] {
    color: var(--tui-text-01-night)
}

[data-mode=onDark]._focused[_nghost-euy-c305] .placeholder[_ngcontent-euy-c305],
[data-tui-host-size=l][data-mode=onDark]._focused._label-outside[_nghost-euy-c305] .placeholder[_ngcontent-euy-c305],
[data-tui-host-size=m][data-mode=onDark]._focused._label-outside[_nghost-euy-c305] .placeholder[_ngcontent-euy-c305] {
    color: var(--tui-text-02-night)
}

.cleaner[_ngcontent-euy-c305] {
    transition-duration: var(--tui-duration, .3s);
    transition-timing-function: ease-in-out;
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    align-items: center;
    justify-content: center;
    color: var(--tui-text-03);
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    transition-property: color, -webkit-transform;
    transition-property: color, transform;
    transition-property: color, transform, -webkit-transform
}

.cleaner[_ngcontent-euy-c305]:hover {
    color: var(--tui-text-02)
}

._disabled[_nghost-euy-c305] .cleaner[_ngcontent-euy-c305],
._readonly[_nghost-euy-c305] .cleaner[_ngcontent-euy-c305] {
    pointer-events: none
}

[data-mode=onDark][_nghost-euy-c305] .cleaner[_ngcontent-euy-c305] {
    color: var(--tui-text-03-night)
}

[data-mode=onDark][_nghost-euy-c305] .cleaner[_ngcontent-euy-c305]:hover {
    color: var(--tui-text-01-night)
}

.icon_left[_ngcontent-euy-c305] {
    margin: 0 .5rem 0 -.25rem
}

[data-tui-host-size=s][_nghost-euy-c305] .icon_left[_ngcontent-euy-c305] {
    margin-right: .25rem
}

.value[_ngcontent-euy-c305] {
    height: 0;
    display: none;
    visibility: hidden;
    white-space: pre
}

table[_nghost-euy-c305] .value[_ngcontent-euy-c305],
table [_nghost-euy-c305] .value[_ngcontent-euy-c305] {
    display: block
}

.custom-content[_ngcontent-euy-c305] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin-right: .25rem;
    pointer-events: none
}

.custom-icon[_ngcontent-euy-c305] {
    width: 100%;
    height: 100%
}

.icon[_ngcontent-euy-c305] {
    transition-duration: var(--tui-duration, .3s);
    transition-timing-function: ease-in-out;
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    align-items: center;
    justify-content: center;
    color: var(--tui-text-03);
    box-sizing: border-box;
    cursor: pointer;
    transition-property: color, -webkit-transform;
    transition-property: color, transform;
    transition-property: color, transform, -webkit-transform;
    position: relative;
    pointer-events: none
}

.icon[_ngcontent-euy-c305]:hover {
    color: var(--tui-text-02)
}

._disabled[_nghost-euy-c305] .icon[_ngcontent-euy-c305],
._readonly[_nghost-euy-c305] .icon[_ngcontent-euy-c305] {
    pointer-events: none
}

[data-mode=onDark][_nghost-euy-c305] .icon[_ngcontent-euy-c305] {
    color: var(--tui-text-03-night)
}

[data-mode=onDark][_nghost-euy-c305] .icon[_ngcontent-euy-c305]:hover {
    color: var(--tui-text-01-night)
}

._hovered[_nghost-euy-c305]:not(._readonly) .icon[_ngcontent-euy-c305] {
    color: var(--tui-text-02)
}

[data-mode=onDark]._hovered[_nghost-euy-c305]:not(._readonly) .icon[_ngcontent-euy-c305] {
    color: var(--tui-text-01-night)
}

[data-mode=onLight]._hovered[_nghost-euy-c305]:not(._readonly) .icon[_ngcontent-euy-c305] {
    color: var(--tui-text-01)
}

.input_hidden[_ngcontent-euy-c305] {
    opacity: 0;
    text-indent: -10em;
    -webkit-user-select: none
}

[data-tui-host-size][_nghost-euy-c305] .input_template[_ngcontent-euy-c305] {
    display: flex;
    width: 100%;
    max-width: 100%;
    align-items: center;
    padding-right: 0;
    border-right: 0 solid transparent;
    pointer-events: none
}

.input[_ngcontent-euy-c305]::-webkit-caps-lock-indicator {
    margin-right: .375rem;
    align-self: center
}

[data-tui-host-size=l][_nghost-euy-c305]:not(._label-outside) .input[_ngcontent-euy-c305]::-webkit-caps-lock-indicator {
    margin-top: -1.25rem
}

.input[_ngcontent-euy-c305]::-webkit-contacts-auto-fill-button,
.input[_ngcontent-euy-c305]::-webkit-credentials-auto-fill-button,
.input[_ngcontent-euy-c305]::-webkit-credit-card-auto-fill-button {
    background-color: var(--tui-text-03)
}

[_nghost-euy-c127] {
    transition-property: color, background;
    transition-duration: var(--tui-duration, .3s);
    transition-timing-function: ease-in-out;
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    text-align: left;
    border-radius: inherit
}

[_nghost-euy-c127]:after {
    transition-property: box-shadow;
    transition-duration: var(--tui-duration, .3s);
    transition-timing-function: ease-in-out;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    border: 1px solid currentColor;
    pointer-events: none;
    color: transparent
}

._focused[_nghost-euy-c127]:after {
    border-width: 2px;
    color: var(--tui-focus)
}

[data-state=disabled][_nghost-euy-c127] {
    pointer-events: none
}

[_nghost-upx-c334] {
    display: block;
    width: 100%;
    padding: 16px;
    border-radius: 16px;
    background-color: var(--1inch-bg-07);
    box-shadow: var(--1inch-shadow-03)
}

.source-layout-row[_ngcontent-upx-c334] {
    display: flex;
    flex-direction: row;
    justify-items: baseline;
    justify-content: space-between;
    align-items: center
}

.source-layout-row[_ngcontent-upx-c334]>div[_ngcontent-upx-c334]:last-child {
    text-align: right
}

.source-layout-row[_ngcontent-upx-c334]:first-child {
    margin-bottom: 12px
}

.source-layout-row[_ngcontent-upx-c334]:nth-child(2) {
    margin: 15px 0
}

.source-layout-title[_ngcontent-upx-c334],
.source-token-balance[_ngcontent-upx-c334] {
    font-size: 13px;
    color: var(--1inch-common-text-02)
}

.source-layout-title[_ngcontent-upx-c334]:focus,
.source-layout-title[_ngcontent-upx-c334]:hover {
    text-decoration: none;
    color: var(--1inch-text-03);
    transition: .2s
}

.source-token-set-max[_ngcontent-upx-c334] {
    color: var(--1inch-common-text-03)
}

.source-token-set-max[_ngcontent-upx-c334]:focus,
.source-token-set-max[_ngcontent-upx-c334]:hover {
    opacity: .75;
    transition: .2s
}

.select-source-token[_ngcontent-upx-c334] {
    text-decoration: none;
    padding: 6px 5px 6px 8px;
    margin-left: -8px;
    border-radius: 12px
}

.select-source-token[_ngcontent-upx-c334]:focus,
.select-source-token[_ngcontent-upx-c334]:hover {
    background: var(--1inch-bg-02)
}

.source-token-amount-input-container[_ngcontent-upx-c334] {
    width: 100%;
    width: -webkit-fill-available
}

.token-amount-input[_ngcontent-upx-c334] {
    min-height: 24px !important;
    --tui-focus: transparent
}

.token-amount-input[_ngcontent-upx-c334] .input {
    font-size: 24px;
    min-height: 24px;
    padding: 0 !important;
    text-align: right;
    color: var(--1inch-text-03);
    background: none;
    border: none;
    outline: none
}

.token-name[_ngcontent-upx-c334] {
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 4px
}

.source-token-amount-usd-price[_ngcontent-upx-c334],
.token-name[_ngcontent-upx-c334] {
    color: var(--1inch-text-04)
}

.select-source-token-lock-wrap[_ngcontent-upx-c334] {
    display: flex;
    align-items: center
}

.select-source-token-lock[_ngcontent-upx-c334] {
    margin-left: 4px;
    color: var(--1inch-warning-text-02)
}

[_nghost-upx-c177] {
    display: inline;
    text-align: right;
    white-space: nowrap;
    color: currentColor
}

.unknown-price[_ngcontent-upx-c177] {
    margin-left: 6px;
    color: var(--1inch-warning-text-02);
    opacity: 1 !important
}

.field-warning-img[_ngcontent-upx-c177] {
    margin-top: -2px;
    margin-left: 4px
}

.small[_ngcontent-upx-c177] {
    font-size: 13px
}

.token-usd-price[_ngcontent-upx-c177] {
    color: var(--1inch-common-text-02)
}

[_nghost-uya-c337] {
    display: block;
    border: 1px solid var(--1inch-border-05);
    border-radius: 16px;
    padding: 16px
}

@media (max-width:418px) {
    [_nghost-uya-c337] {
        padding: 0;
        border: none
    }
}

.destination-token-container[_ngcontent-uya-c337] {
    margin-bottom: 24px;
    color: var(--1inch-common-text-02)
}

@media (max-width:418px) {
    .destination-token-container[_ngcontent-uya-c337] {
        border-radius: 16px 16px 0 0;
        padding: 3px 16px;
        border: 1px solid var(--1inch-border-05);
        border-bottom: 0;
        margin-bottom: 8px
    }
}

.destination-top-row[_ngcontent-uya-c337] {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    margin-bottom: 0px
}

.destination-top-row-title[_ngcontent-uya-c337] {
    color: var(--1inch-common-text-02)
}

.destination-top-row-title[_ngcontent-uya-c337]:focus,
.destination-top-row-title[_ngcontent-uya-c337]:hover {
    text-decoration: none;
    color: var(--1inch-text-03);
    transition: .2s
}

.destination-token-balance[_ngcontent-uya-c337] {
    text-align: right
}

.select-destination-token[_ngcontent-uya-c337] {
    display: inline-block;
    text-decoration: none;
    padding: 6px 6px 6px 9px;
    margin-left: -9px;
    border-radius: 12px
}

.select-destination-token[_ngcontent-uya-c337]:focus,
.select-destination-token[_ngcontent-uya-c337]:hover {
    background: var(--1inch-bg-10)
}

.quotes-list[_ngcontent-uya-c337] {
    padding-top: 12px;
    margin-top: -12px;
    height: 88px;
    transition: height .3s;
    overflow: hidden
}

.quotes-list.expanded[_ngcontent-uya-c337] {
    height: 256px
}

uni-button.quote-preview[_ngcontent-uya-c337] {
    cursor: pointer;
    margin-bottom: 8px;
    display: block;
    width: 100%;
    text-align: left;
    outline: none !important;
    box-shadow: none !important
}

uni-button.quote-preview[_ngcontent-uya-c337]:last-child {
    margin-bottom: 0
}

uni-button.quote-preview.active[_ngcontent-uya-c337] .quote-container {
    border: 1px solid var(--1inch-common-border-01);
    background-color: var(--1inch-hover-01)
}

uni-button.quote-preview.active[_ngcontent-uya-c337] .quote-container .skeleton:after {
    background-image: linear-gradient(270deg, var(--1inch-skeleton-bg-01), var(--1inch-skeleton-bg-02))
}

uni-button.quote-preview[_ngcontent-uya-c337]:focus .quote-container,
uni-button.quote-preview[_ngcontent-uya-c337]:hover .quote-container {
    background-color: var(--1inch-hover-01)
}

uni-button.quote-preview.active[_ngcontent-uya-c337] .quote-container .market-expand>*,
uni-button.quote-preview.active[_ngcontent-uya-c337] .quote-container .token-amount-container,
uni-button.quote-preview[_ngcontent-uya-c337]:focus .quote-container .market-expand>*,
uni-button.quote-preview[_ngcontent-uya-c337]:focus .quote-container .token-amount-container,
uni-button.quote-preview[_ngcontent-uya-c337]:hover .quote-container .market-expand>*,
uni-button.quote-preview[_ngcontent-uya-c337]:hover .quote-container .token-amount-container {
    color: var(--1inch-text-01)
}

uni-button.quote-preview[_ngcontent-uya-c337] .tx-cost .token-amount {
    color: var(--1inch-common-text-02)
}

[_nghost-uya-c324] {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer
}

.token-icon[_ngcontent-uya-c324] {
    width: 16px;
    height: 16px
}

.token-symbol[_ngcontent-uya-c324] {
    font-size: 20px;
    white-space: nowrap;
    color: var(--1inch-text-01);
    margin: 0 6px 0 8px
}

.token-select-icon[_ngcontent-uya-c324] {
    color: var(--1inch-common-text-02)
}

.token-symbol-tooltip[_ngcontent-uya-c324] {
    font-size: 13px;
    max-width: 250px;
    display: inline-block
}

[_nghost-uya-c244] {
    display: inline-block;
    position: relative
}

[_nghost-uya-c244] img[_ngcontent-uya-c244] {
    width: 100%;
    position: absolute;
    z-index: 2;
    display: none
}

[_nghost-uya-c244] .image_stub[style*=block][_ngcontent-uya-c244]:nth-child(2) {
    display: none
}

.image_stub[_ngcontent-uya-c244] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: var(--1inch-btn-bg-05);
    color: var(--1inch-text-07)
}

.quote-container[_ngcontent-uya-c336] {
    display: block;
    position: relative;
    height: 76px;
    padding: 15px 16px 16px;
    font-size: 13px;
    border-radius: 8px 12px 12px 12px;
    transition: border .2s, background-color .2s;
    color: var(--1inch-common-text-02);
    border: 1px solid var(--1inch-border-04)
}

.quote-data-wrap[_ngcontent-uya-c336] {
    height: 100%
}

.quote-data[_ngcontent-uya-c336] {
    flex-direction: column;
    height: 100%
}

.quote-data-row[_ngcontent-uya-c336],
.quote-data[_ngcontent-uya-c336] {
    display: flex;
    justify-content: space-between
}

.quote-data-row[_ngcontent-uya-c336] {
    align-items: center
}

.market-name-container.selectable[_ngcontent-uya-c336]>span[_ngcontent-uya-c336]:hover .market-name[_ngcontent-uya-c336] {
    text-decoration: underline
}

.market-name-container.selectable[_ngcontent-uya-c336] .market-expand[_ngcontent-uya-c336]:focus,
.market-name-container.selectable[_ngcontent-uya-c336] .market-expand[_ngcontent-uya-c336]:hover {
    background-color: var(--1inch-bg-10);
    border-radius: 12px
}

.market-name-container[_ngcontent-uya-c336]:not(.selectable) .arrow-down[_ngcontent-uya-c336] {
    display: none
}

.market-expand[_ngcontent-uya-c336] {
    padding: 0 4px 0 8px;
    border-radius: 4px;
    margin: 0 -4px 0 -8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.market-expand[_ngcontent-uya-c336]>[_ngcontent-uya-c336] {
    color: var(--1inch-common-text-02)
}

.market-name[_ngcontent-uya-c336] {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px
}

.token-amount[_ngcontent-uya-c336] {
    font-size: 20px;
    line-height: 23px
}

.token-amount-container[_ngcontent-uya-c336] {
    min-height: 20px;
    white-space: nowrap
}

.token-amount-container[_ngcontent-uya-c336],
.token-amount-usd-price[_ngcontent-uya-c336] {
    text-align: right
}

.quote-preview-tx-cost[_ngcontent-uya-c336] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 8px;
    color: var(--1inch-common-text-02)
}

.save-amount[_ngcontent-uya-c336] {
    display: block;
    font-size: 11px;
    background: #00897b;
    color: #fff;
    padding: 4px 10px;
    border-radius: 10px 10px 10px 0;
    position: absolute;
    left: -1px;
    top: -10px;
    z-index: 1
}

.arrow-down[_ngcontent-uya-c336] {
    display: inline-block;
    position: relative;
    width: 12px;
    height: 8px;
    margin-left: 8px
}

.arrow-down[_ngcontent-uya-c336]:after,
.arrow-down[_ngcontent-uya-c336]:before {
    content: " ";
    position: absolute;
    height: 7px;
    width: 2px;
    top: 0;
    border-radius: 3px;
    background-color: currentColor
}

.arrow-down[_ngcontent-uya-c336]:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    left: 4px
}

.arrow-down[_ngcontent-uya-c336]:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    left: 0
}

.quote-token-amount-usd-price[_ngcontent-uya-c336] {
    text-align: right
}

.market-name-info[_ngcontent-uya-c336] {
    margin-left: 4px;
    margin-top: -2px
}

.direct-swap-tooltip-text[_ngcontent-uya-c336] {
    max-width: 270px;
    font-size: 13px;
    line-height: 15px;
    color: var(--1inch-text-03)
}

[_nghost-pvr-c335] {
    display: block;
    position: relative
}

.swap-form-header[_ngcontent-pvr-c335] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    margin-top: -6px
}

.swap-form-title-wrap[_ngcontent-pvr-c335] {
    display: flex
}

.swap-form-limit-wrap[_ngcontent-pvr-c335] {
    display: flex;
    align-items: flex-end;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: var(--1inch-common-text-02);
    margin-left: 24px;
    cursor: pointer
}

.swap-form-limit-wrap[_ngcontent-pvr-c335]:focus>[_ngcontent-pvr-c335],
.swap-form-limit-wrap[_ngcontent-pvr-c335]:hover>[_ngcontent-pvr-c335],
.swap-form-title[_ngcontent-pvr-c335] {
    color: var(--1inch-text-01)
}

.swap-form-title[_ngcontent-pvr-c335] {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0
}

.swap-form-actions[_ngcontent-pvr-c335] {
    display: flex;
    margin-right: -4px
}

.swap-form-actions[_ngcontent-pvr-c335] svg[_ngcontent-pvr-c335] {
    color: var(--1inch-text-01)
}

.quote-info[_ngcontent-pvr-c335] {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 15px
}

.refresh-icon[_ngcontent-pvr-c335] {
    margin-right: 12px
}

.settings-icon[_ngcontent-pvr-c335] {
    padding: 6px
}

.refresh-icon[_ngcontent-pvr-c335],
.settings-icon[_ngcontent-pvr-c335] {
    cursor: pointer;
    width: 36px;
    height: 36px;
    border-radius: 12px;
    transition: background .2s
}

.refresh-icon[_ngcontent-pvr-c335]:focus,
.refresh-icon[_ngcontent-pvr-c335]:hover,
.settings-icon[_ngcontent-pvr-c335]:focus,
.settings-icon[_ngcontent-pvr-c335]:hover {
    background: var(--1inch-common-btn-bg-03)
}

.layout-table[_ngcontent-pvr-c334] {
    width: 100%;
    font-size: 12px;
    color: var(--1inch-common-text-02)
}

.layout-table-row[_ngcontent-pvr-c334] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px
}

.layout-table-row[_ngcontent-pvr-c334]:last-child {
    margin-bottom: 0
}

.rate-info[_ngcontent-pvr-c334] {
    min-width: 250px
}

.rate-info-icon[_ngcontent-pvr-c334] {
    cursor: pointer;
    margin: -2px 0 0 8px
}

.pathfinder-route[_ngcontent-pvr-c334] {
    height: 16px;
    cursor: pointer
}

.pathfinder-route[_ngcontent-pvr-c334]:hover,
.pathfinder-route[_ngcontent-pvr-c334]:hover svg[_ngcontent-pvr-c334] {
    color: var(--1inch-text-01)
}

.pathfinder-route[_ngcontent-pvr-c334]>[_ngcontent-pvr-c334] {
    vertical-align: middle
}

.flat-path[_ngcontent-pvr-c334] {
    display: inline-block
}

.flat-path[_ngcontent-pvr-c334]>span[_ngcontent-pvr-c334] {
    position: relative;
    margin-right: 15px
}

.flat-path[_ngcontent-pvr-c334]>span[_ngcontent-pvr-c334]:after,
.flat-path[_ngcontent-pvr-c334]>span[_ngcontent-pvr-c334]:before {
    content: " ";
    position: absolute;
    height: 7px;
    width: 2px;
    top: 1px;
    right: -8px;
    border-radius: 3px;
    background-color: currentColor
}

.flat-path[_ngcontent-pvr-c334]>span[_ngcontent-pvr-c334]:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.flat-path[_ngcontent-pvr-c334]>span[_ngcontent-pvr-c334]:after {
    top: 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.flat-path[_ngcontent-pvr-c334]>span[_ngcontent-pvr-c334]:last-child {
    margin-right: 0
}

.flat-path[_ngcontent-pvr-c334]>span[_ngcontent-pvr-c334]:last-child:after,
.flat-path[_ngcontent-pvr-c334]>span[_ngcontent-pvr-c334]:last-child:before {
    content: "";
    width: 0
}

.fullscreen-route-btn[_ngcontent-pvr-c334] {
    display: inline-block;
    margin-left: 9px;
    margin-right: -1px
}

.gas-refund-block[_ngcontent-pvr-c334] {
    display: flex;
    align-items: baseline
}

.networks-wrap[_ngcontent-pvr-c217] {
    display: flex;
    position: relative;
    justify-content: flex-end
}

.switch-network-dropdown-wrap[_ngcontent-pvr-c217] {
    padding-top: 8px;
    position: absolute;
    left: 0;
    top: 32px;
    z-index: 1000
}

.switch-network-dropdown[_ngcontent-pvr-c217] {
    padding: 16px 0;
    border-radius: 16px;
    box-shadow: var(--1inch-shadow-01)
}

.switch-network-item[_ngcontent-pvr-c217] {
    display: flex;
    width: 100%;
    align-items: center;
    cursor: pointer;
    white-space: nowrap;
    font-size: 16px;
    text-decoration: none;
    padding: 8px 16px;
    outline: none;
    box-shadow: none;
    border: 0;
    color: var(--1inch-link-01)
}

.switch-network-item[_ngcontent-pvr-c217]:focus,
.switch-network-item[_ngcontent-pvr-c217]:hover {
    color: var(--1inch-link-01-hover);
    background: var(--1inch-bg-03)
}

.switch-network-item-active[_ngcontent-pvr-c217] {
    color: var(--1inch-link-01-active)
}

.switch-network-item-icon[_ngcontent-pvr-c217],
.switch-network-item-light-icon[_ngcontent-pvr-c217] {
    width: 24px;
    height: 24px;
    margin-right: 16px
}

.network-switch-mobile[_ngcontent-pvr-c217] {
    display: none
}

.network-switch-mobile-header[_ngcontent-pvr-c217] {
    display: none;
    padding: 0 16px 16px;
    text-align: left;
    border-bottom: 1px solid var(--1inch-border-01)
}

.network-switch-header-title[_ngcontent-pvr-c217] {
    font-size: 20px;
    line-height: 24px;
    color: var(--1inch-text-03)
}

.network-switch-close-icon[_ngcontent-pvr-c217] {
    position: absolute;
    right: 6px;
    top: 20px;
    border: none;
    color: var(--1inch-text-03)
}

.network-item-has-light-icon[_ngcontent-pvr-c217] .switch-network-item-icon[_ngcontent-pvr-c217] {
    display: block
}

.light-theme[_nghost-pvr-c217] .network-item-has-light-icon[_ngcontent-pvr-c217] .switch-network-item-icon[_ngcontent-pvr-c217],
.light-theme [_nghost-pvr-c217] .network-item-has-light-icon[_ngcontent-pvr-c217] .switch-network-item-icon[_ngcontent-pvr-c217],
.network-item-has-light-icon[_ngcontent-pvr-c217] .switch-network-item-light-icon[_ngcontent-pvr-c217] {
    display: none
}

.light-theme[_nghost-pvr-c217] .network-item-has-light-icon[_ngcontent-pvr-c217] .switch-network-item-light-icon[_ngcontent-pvr-c217],
.light-theme [_nghost-pvr-c217] .network-item-has-light-icon[_ngcontent-pvr-c217] .switch-network-item-light-icon[_ngcontent-pvr-c217] {
    display: block
}

@media (max-width:720px) {
    .network-switch-desktop[_ngcontent-pvr-c217] {
        display: none
    }
    .network-switch-mobile[_ngcontent-pvr-c217] {
        display: block
    }
    .switch-network-dropdown-wrap[_ngcontent-pvr-c217] {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        background: var(--1inch-bg-04);
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px)
    }
    .networks-wrap[_ngcontent-pvr-c217] {
        z-index: 10000
    }
    .switch-network-dropdown[_ngcontent-pvr-c217] {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        border-radius: 24px 24px 0 0
    }
    .switch-network-item[_ngcontent-pvr-c217] {
        height: 72px;
        margin-bottom: 0
    }
    .network-switch-mobile-header[_ngcontent-pvr-c217] {
        display: block
    }
    .switch-network-item-icon[_ngcontent-pvr-c217],
    .switch-network-item-light-icon[_ngcontent-pvr-c217] {
        width: 40px;
        height: 40px
    }
    .network-switch-close-icon[_ngcontent-pvr-c217] {
        right: 10px;
        top: 15px
    }
}

.farming-content[_ngcontent-djh-c368] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px
}

@media (max-width:920px) {
    .farming-content[_ngcontent-djh-c368] {
        grid-template-columns: 1fr 1fr
    }
}

@media (max-width:700px) {
    .farming-content[_ngcontent-djh-c368] {
        grid-template-columns: 1fr
    }
}

.coming-soon-wrap[_ngcontent-djh-c368] {
    display: flex;
    justify-content: center;
    height: 70vh;
    align-items: center;
    flex-direction: column
}

.coming-soon-wrap[_ngcontent-djh-c368]>svg[_ngcontent-djh-c368] {
    max-width: 100%;
    opacity: .3
}

.stake-card[_ngcontent-djh-c367] {
    border: 1px solid;
    padding: 16px;
    border-radius: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.gradient[_ngcontent-djh-c367] {
    border-radius: 8px 8px 0 0;
    padding: 16px
}

.stake-card-token-image[_ngcontent-djh-c367] {
    width: 48px;
    height: 48px;
    z-index: 10;
    position: relative;
    cursor: pointer
}

.status-card[_ngcontent-djh-c367] {
    display: inline-block;
    padding: 8px 12px;
    border-radius: 20px;
    margin: 16px auto;
    text-transform: capitalize
}

.status-card-active[_ngcontent-djh-c367] {
    background: var(--bg-green);
    color: var(--1inch-warning-text-03)
}

.status-card-soon[_ngcontent-djh-c367] {
    color: var(--text-blue)
}

.status-card-ended[_ngcontent-djh-c367] {
    background: var(--bg-lightGray-disabled);
    color: var(--text-gray)
}

.left-token[_ngcontent-djh-c367] {
    z-index: 20;
    position: relative
}

.stake-card-tokens[_ngcontent-djh-c367] {
    margin-top: -24px
}

.stake-card-buttons-grid[_ngcontent-djh-c367] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px
}

.deposit-border[_ngcontent-djh-c367] {
    border-radius: 12px
}

.stake-card-button-text[_ngcontent-djh-c367] {
    line-height: 16px
}

.stake-card-button-small-text[_ngcontent-djh-c367] {
    line-height: 16px;
    opacity: .7
}

.stake-header[_ngcontent-djh-c367] {
    position: relative;
    border-radius: 8px
}

.stake-header[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    border-radius: 8px;
    z-index: -1
}

.header-eth-torn[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367],
.header-eth-torn[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(298.94deg, rgba(68, 241, 166, .2), rgba(98, 126, 234, .2))
}

.header-1inch-eth[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #59f, #627eea)
}

.header-1inch-eth[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(298.94deg, rgba(98, 126, 234, .2), rgba(85, 153, 255, .2))
}

.header-1inch-dai[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #fab62c, #59f)
}

.header-1inch-dai[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(300.3deg, rgba(250, 182, 44, .2), rgba(85, 153, 255, .2))
}

.header-1inch-wbtc[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #f09242, #59f)
}

.header-1inch-wbtc[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(300.3deg, rgba(240, 146, 66, .2), rgba(85, 153, 255, .2))
}

.header-1inch-usdc[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #627eea, #59f)
}

.header-1inch-usdc[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(300.3deg, rgba(39, 117, 202, .2), rgba(85, 153, 255, .2))
}

.header-1inch-usdt[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #45bf7d, #59f)
}

.header-1inch-usdt[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(300.3deg, rgba(69, 191, 125, .2), rgba(85, 153, 255, .2))
}

.header-1inch-yfi[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #627eea, #59f)
}

.header-1inch-yfi[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(300.3deg, rgba(98, 126, 234, .2), rgba(85, 153, 255, .2))
}

.header-eth-dai[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #fab62c, #59f)
}

.header-eth-dai[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(300.3deg, rgba(250, 182, 44, .2), rgba(85, 153, 255, .2))
}

.header-eth-usdc[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #627eea, #59f)
}

.header-eth-usdc[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(300.3deg, rgba(39, 117, 202, .2), rgba(85, 153, 255, .2))
}

.header-eth-usdt[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #45bf7d, #59f)
}

.header-eth-usdt[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(300.3deg, rgba(69, 191, 125, .2), rgba(85, 153, 255, .2))
}

.header-eth-wbtc[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #f09242, #59f)
}

.header-eth-wbtc[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(300.3deg, rgba(240, 146, 66, .2), rgba(85, 153, 255, .2))
}

.header-eth-opium[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #f83b77, #59f)
}

.header-eth-opium[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(300.3deg, rgba(248, 59, 119, .2), rgba(85, 153, 255, .2))
}

.header-steth-ldo[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #ff796e, #44a3f8)
}

.header-steth-ldo[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(298.94deg, rgba(255, 121, 110, .2), rgba(68, 163, 248, .2))
}

.header-1inch-vsp[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #8060ff, #59f)
}

.header-1inch-vsp[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(298.94deg, rgba(128, 96, 255, .2), rgba(98, 126, 234, .2))
}

.header-1inch-arcx[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #4a3556, #627eea)
}

.header-1inch-arcx[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(298.94deg, rgba(74, 53, 86, .2), rgba(98, 126, 234, .2))
}

.header-1inch-ichi[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #016aeb, #627eea)
}

.header-1inch-ichi[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(298.94deg, rgba(1, 106, 235, .2), rgba(98, 126, 234, .2))
}

.header-1inch-opium[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #f83b77, #627eea)
}

.header-1inch-opium[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(300.3deg, rgba(248, 59, 119, .2), rgba(98, 126, 234, .2))
}

.header-1inch-rendgb[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #4f587b, #627eea)
}

.header-1inch-rendgb[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(298.94deg, rgba(79, 88, 123, .2), rgba(98, 126, 234, .2))
}

.header-1inch-swise[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #697296, #627eea)
}

.header-1inch-swise[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(298.94deg, rgba(79, 88, 123, .2), rgba(98, 126, 234, .2))
}

.header-1inch-wxt[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #7aec64, #627eea)
}

.header-1inch-wxt[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(298.94deg, rgba(122, 236, 100, .2), rgba(98, 126, 234, .2))
}

.header-eth-bles[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #ea40f7, #627eea)
}

.header-eth-bles[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(298.94deg, rgba(234, 64, 247, .2), rgba(98, 126, 234, .2))
}

.header-1inch-bnb[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #f0b90b, #59f)
}

.header-1inch-bnb[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(298.94deg, rgba(240, 185, 11, .2), rgba(98, 126, 234, .2))
}

.header-1inch-renbtc[_ngcontent-djh-c367] [_ngcontent-djh-c367]:before {
    background: linear-gradient(300.3deg, #87888c, #59f)
}

.header-1inch-renbtc[_ngcontent-djh-c367] .gradient[_ngcontent-djh-c367] {
    background: linear-gradient(298.94deg, rgba(135, 136, 140, .2), rgba(98, 126, 234, .2))
}

[_nghost-djh-c153] {
    display: contents
}

.full-width[_ngcontent-djh-c153] {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    white-space: pre-line
}

.transparent[_ngcontent-djh-c153] {
    background: transparent
}

.round[_ngcontent-djh-c153] {
    border-radius: 20px !important
}

.not-fixed-height[_ngcontent-djh-c153] {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 8px !important
}

.page-title-second[_ngcontent-vds-c236] {
    display: none
}

.app-header-wrap[_ngcontent-vds-c236] {
    margin-bottom: 50px
}

@media (max-width:418px) {
    .app-header-wrap[_ngcontent-vds-c236] {
        margin-bottom: 24px
    }
}

@media (max-width:360px) {
    .app-header-wrap[_ngcontent-vds-c236] {
        margin-bottom: 12px
    }
}

.drawer-wrap-z-index[_ngcontent-vds-c236] {
    z-index: 2500000000
}

.drawer-container[_ngcontent-vds-c236] {
    width: 100%;
    height: 100%
}

.drawer-container[_ngcontent-vds-c236] .mat-drawer-inner-container {
    overflow: hidden !important
}

.link-warning[_ngcontent-vds-c236] {
    text-align: center;
    background: var(--bg-accentBlue);
    color: #fff;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.link-warning-closed[_ngcontent-vds-c236] {
    display: none
}

.link-warning-cross[_ngcontent-vds-c236] {
    color: #fff;
    position: absolute;
    right: 0
}

.example-sidenav-content[_ngcontent-vds-c236]:before {
    content: "";
    z-index: -1;
    position: absolute;
    width: 1146px;
    height: 1146px;
    right: -750px;
    top: 50px;
    background: var(--1inch-page-bg-04);
    opacity: .7
}

.example-sidenav-content[_ngcontent-vds-c236]:after {
    content: "";
    z-index: -1;
    position: absolute;
    width: 1228px;
    height: 1228px;
    left: -742px;
    top: -50px;
    background: var(--1inch-page-bg-03);
    opacity: .7
}

.cookies-popup-wrap[_ngcontent-vds-c236] {
    position: fixed;
    z-index: 10000;
    bottom: 32px;
    right: 32px;
    width: 320px
}

@media (max-width:520px) {
    .cookies-popup-wrap[_ngcontent-vds-c236] {
        bottom: 64px;
        right: 0;
        width: 100%
    }
}

@media (min-width:720px) {
    .page-title-second[_ngcontent-vds-c236] {
        display: block
    }
}

@media (max-width:720px) {
    .link-warning[_ngcontent-vds-c236] {
        display: none
    }
    .example-sidenav-content[_ngcontent-vds-c236]:after,
    .example-sidenav-content[_ngcontent-vds-c236]:before {
        background: transparent !important
    }
}

.mat-drawer-container {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    display: block;
    overflow: hidden
}

.mat-drawer-container[fullscreen] {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

.mat-drawer-container[fullscreen].mat-drawer-container-has-open {
    overflow: hidden
}

.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side {
    z-index: 3
}

.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,
.mat-drawer-container.ng-animate-disabled .mat-drawer-content,
.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,
.ng-animate-disabled .mat-drawer-container .mat-drawer-content {
    transition: none
}

.mat-drawer-backdrop {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    display: block;
    z-index: 3;
    visibility: hidden
}

.mat-drawer-backdrop.mat-drawer-shown {
    visibility: visible
}

.mat-drawer-transition .mat-drawer-backdrop {
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25, .8, .25, 1);
    transition-property: background-color, visibility
}

.cdk-high-contrast-active .mat-drawer-backdrop {
    opacity: .5
}

.mat-drawer-content {
    position: relative;
    z-index: 1;
    display: block;
    height: 100%;
    overflow: auto
}

.mat-drawer-transition .mat-drawer-content {
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25, .8, .25, 1);
    transition-property: margin-left, margin-right, -webkit-transform;
    transition-property: transform, margin-left, margin-right;
    transition-property: transform, margin-left, margin-right, -webkit-transform
}

.mat-drawer {
    position: relative;
    z-index: 4;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 3;
    outline: 0;
    box-sizing: border-box;
    overflow-y: auto
}

.cdk-high-contrast-active .mat-drawer,
.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end {
    border-right: 1px solid currentColor
}

.cdk-high-contrast-active .mat-drawer.mat-drawer-end,
.cdk-high-contrast-active [dir=rtl] .mat-drawer {
    border-left: 1px solid currentColor;
    border-right: none
}

.mat-drawer.mat-drawer-side {
    z-index: 2
}

.mat-drawer.mat-drawer-end {
    right: 0
}

.mat-drawer.mat-drawer-end,
[dir=rtl] .mat-drawer {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

[dir=rtl] .mat-drawer.mat-drawer-end {
    left: 0;
    right: auto;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mat-drawer-inner-container {
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.mat-sidenav-fixed {
    position: fixed
}

.mat-expansion-panel-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 24px;
    border-radius: inherit;
    transition: height 225ms cubic-bezier(.4, 0, .2, 1)
}

.mat-expansion-panel-header._mat-animation-noopable {
    transition: none
}

.mat-expansion-panel-header:focus,
.mat-expansion-panel-header:hover {
    outline: none
}

.mat-expansion-panel-header.mat-expanded:focus,
.mat-expansion-panel-header.mat-expanded:hover {
    background: inherit
}

.mat-expansion-panel-header:not([aria-disabled=true]) {
    cursor: pointer
}

.mat-expansion-panel-header.mat-expansion-toggle-indicator-before {
    flex-direction: row-reverse
}

.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator {
    margin: 0 16px 0 0
}

[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator {
    margin: 0 0 0 16px
}

.mat-content {
    display: flex;
    flex: 1;
    flex-direction: row;
    overflow: hidden
}

.mat-expansion-panel-header-description,
.mat-expansion-panel-header-title {
    display: flex;
    flex-grow: 1;
    margin-right: 16px
}

[dir=rtl] .mat-expansion-panel-header-description,
[dir=rtl] .mat-expansion-panel-header-title {
    margin-right: 0;
    margin-left: 16px
}

.mat-expansion-panel-header-description {
    flex-grow: 2
}

.mat-expansion-indicator:after {
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    vertical-align: middle
}

.cdk-high-contrast-active .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]):before,
.cdk-high-contrast-active .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]):before,
.cdk-high-contrast-active .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]):before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    border: 3px solid;
    border-radius: 4px;
    content: ""
}

.sidebar-header[_ngcontent-vds-c208] {
    margin: -16px;
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.sidebar-content[_ngcontent-vds-c208] {
    max-height: calc(100vh - 52px);
    overflow: hidden scroll;
    margin: 8px -16px 0 0;
    padding: 0 16px 164px 0
}

.sidebar-links[_ngcontent-vds-c208] {
    padding-bottom: 24px;
    padding-top: 16px
}

.sidebar-links[_ngcontent-vds-c208]:last-of-type {
    border-bottom: none
}

.sidebar-panel[_ngcontent-vds-c208] {
    box-shadow: none !important;
    margin: 0
}

.sidebar-panel[_ngcontent-vds-c208],
.sidebar-panel[_ngcontent-vds-c208]>[_ngcontent-vds-c208] {
    background: var(--1inch-bg-11) !important
}

.sidebar-link[_ngcontent-vds-c208] {
    padding: 0 !important;
    height: 24px !important;
    font-size: 16px;
    font-weight: 500;
    color: currentColor
}

.sidebar-link-disabled[_ngcontent-vds-c208] {
    color: var(--text-gray);
    opacity: .5
}

.sidebar-link-tooltip[_ngcontent-vds-c208] {
    margin: -1px 0 0 4px;
    color: var(--text-gray)
}

.sidebar-sublinks[_ngcontent-vds-c208] {
    display: grid;
    grid-row-gap: 24px;
    margin: 16px -24px -16px;
    margin-left: 0
}

.sidebar-sublink[_ngcontent-vds-c208] {
    display: flex;
    align-items: center;
    color: var(--text-gray);
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    padding-top: 5px;
    padding-bottom: 5px
}

.sidebar-sublink-disabled[_ngcontent-vds-c208] {
    opacity: .5
}

.sidebar-sublink-icon[_ngcontent-vds-c208] {
    margin-right: 16px
}

.sidebar-link-external[_ngcontent-vds-c208] {
    position: relative
}

.sidebar-link-external[_ngcontent-vds-c208]:after,
.sidebar-link-external[_ngcontent-vds-c208]:before {
    content: " ";
    border-radius: 50%;
    position: absolute;
    background: var(--1inch-common-support-01)
}

.sidebar-link-external[_ngcontent-vds-c208]:before {
    width: 8px;
    height: 8px;
    top: -4px;
    right: -11px;
    opacity: .2
}

.sidebar-link-external[_ngcontent-vds-c208]:after {
    width: 4px;
    height: 4px;
    top: -2px;
    right: -9px;
    opacity: .5
}

.addresses-grid[_ngcontent-ggj-c335] {
    display: grid;
    grid-template-columns: 4fr 3fr;
    grid-gap: 32px 8px;
    align-items: center
}

@media (max-width:480px) {
    .addresses-grid[_ngcontent-ggj-c335] {
        font-size: 14px
    }
}

@media (max-width:374px) {
    .addresses-grid[_ngcontent-ggj-c335] {
        font-size: 12px
    }
}

.green[_ngcontent-ggj-c335] {
    background: var(--bg-green)
}

.green[_ngcontent-ggj-c335],
.red[_ngcontent-ggj-c335] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    border-radius: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 44px
}

.red[_ngcontent-ggj-c335] {
    background: var(--bg-red)
}

.arrow-rotate[_ngcontent-ggj-c335] {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.you-label[_ngcontent-ggj-c335] {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--bg-lightGreen);
    padding: 4px 16px;
    border-radius: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.fix-white-space[_ngcontent-ggj-c335],
.vote-for[_ngcontent-ggj-c335] {
    white-space: nowrap
}

.header[_ngcontent-ggj-c234] {
    padding: 16px 0
}

.header-content[_ngcontent-ggj-c234] {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.header-left-col[_ngcontent-ggj-c234] {
    display: flex;
    align-items: center
}

.logo-color[_ngcontent-ggj-c234] {
    margin-right: 28px;
    color: var(--1inch-logo-color-01)
}

.logo-color[_ngcontent-ggj-c234]:hover {
    opacity: .85
}

@media (max-width:1380px) {
    .logo-color[_ngcontent-ggj-c234] {
        margin-right: 12px
    }
}

.header-nav-menu[_ngcontent-ggj-c234] {
    display: block
}

.header-buttons[_ngcontent-ggj-c234] {
    display: flex;
    justify-content: flex-end
}

.header-button-wrap[_ngcontent-ggj-c234] {
    margin-right: 8px
}

.header-settings-button[_ngcontent-ggj-c234] {
    width: 36px;
    height: 36px;
    padding: 6px;
    margin: 0 -6px 0 14px;
    border: none;
    border-radius: 12px;
    color: var(--1inch-common-text-02)
}

.header-settings-button[_ngcontent-ggj-c234]:hover {
    color: var(--1inch-text-01);
    background: var(--1inch-common-btn-bg-03)
}

.header-account-button-wrap[_ngcontent-ggj-c234] {
    display: flex
}

.header-burger-icon[_ngcontent-ggj-c234],
.header-claim-button-mobile[_ngcontent-ggj-c234],
.header-logo-mobile[_ngcontent-ggj-c234] {
    display: none
}

.header-claim-button-desktop[_ngcontent-ggj-c234] {
    position: relative
}

.token-claim-wrap[_ngcontent-ggj-c234] {
    position: absolute;
    top: 44px;
    right: -232px;
    z-index: 1000;
    width: 360px
}

@media (max-width:720px) {
    .token-claim-wrap[_ngcontent-ggj-c234] {
        right: -200px
    }
}

@media (max-width:520px) {
    .token-claim-wrap[_ngcontent-ggj-c234] {
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        top: unset;
        z-index: 10000
    }
}

@media (max-width:1360px) {
    .header-nav-menu[_ngcontent-ggj-c234] {
        display: none
    }
    .header-burger-icon[_ngcontent-ggj-c234] {
        display: block
    }
    .header-account-button-wrap[_ngcontent-ggj-c234],
    .header-button-wrap[_ngcontent-ggj-c234],
    .logo-color[_ngcontent-ggj-c234] {
        margin-right: 16px
    }
}

@media (max-width:900px) {
    .header-logo-desktop[_ngcontent-ggj-c234] {
        display: none
    }
    .header-logo-mobile[_ngcontent-ggj-c234] {
        display: block
    }
}

@media (max-width:520px) {
    .header-claim-button-desktop[_ngcontent-ggj-c234] {
        display: none
    }
    .header-claim-button-mobile[_ngcontent-ggj-c234] {
        display: block;
        position: relative
    }
    .header-account-button-wrap[_ngcontent-ggj-c234] {
        position: fixed;
        flex-direction: row-reverse;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1000;
        padding: 14px 16px;
        margin-right: 0;
        border-top: 1px solid var(--1inch-border-01);
        background: var(--1inch-bg-01)
    }
    .header-settings-button[_ngcontent-ggj-c234] {
        order: -1;
        margin-left: 10px;
        color: var(--1inch-bg-13)
    }
    .header-account-button-host[_ngcontent-ggj-c234] {
        align-self: center;
        justify-self: center
    }
}

[_nghost-ggj-c233] {
    display: block;
    padding: 17px 16px 24px;
    border-radius: 20px;
    box-shadow: var(--1inch-shadow-02);
    background: var(--1inch-bg-02)
}

@media (max-width:520px) {
    [_nghost-ggj-c233] {
        border-radius: 20px 20px 0 0;
        box-shadow: 0 0 0 1000px var(--1inch-bg-04)
    }
}

[_nghost-ggj-c232] {
    display: block;
    margin-bottom: 16px
}

.token-claim-icon[_ngcontent-ggj-c232] {
    position: absolute;
    top: 12px;
    padding: 6px;
    border-radius: 8px;
    color: var(--1inch-text-01)
}

.token-claim-icon[_ngcontent-ggj-c232]:hover {
    background: var(--1inch-common-btn-bg-03)
}

.token-claim-icon-close[_ngcontent-ggj-c232] {
    right: 10px
}

.token-claim-icon-back[_ngcontent-ggj-c232] {
    left: 10px
}

.token-claim-title[_ngcontent-ggj-c232] {
    line-height: 26px;
    font-weight: 500
}

.token-claim-title-center[_ngcontent-ggj-c232] {
    text-align: center
}

[_nghost-ggj-c184] {
    display: grid;
    grid-template-columns: 40px 1fr;
    grid-column-gap: 16px;
    padding: 16px;
    margin: 16px 0;
    border-radius: 12px;
    background: var(--1inch-gradient-05);
    color: var(--1inch-common-text-01)
}

[_nghost-ggj-c184] img[_ngcontent-ggj-c184] {
    width: 40px;
    height: 40px
}

.token-claim-balance-text[_ngcontent-ggj-c184] {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 4px
}

.token-claim-balance-value[_ngcontent-ggj-c184] {
    font-size: 32px;
    line-height: 37px;
    font-weight: 700;
    color: var(--1inch-common-text-08)
}

[_nghost-ggj-c186] {
    display: block;
    margin-bottom: 16px
}

.gas-refund-not-staked[_ngcontent-ggj-c186] {
    display: grid;
    grid-template-columns: 1fr 120px;
    padding: 16px;
    border-radius: 16px;
    background: var(--1inch-gradient-01)
}

.gas-refund-not-staked[_ngcontent-ggj-c186] img[_ngcontent-ggj-c186] {
    height: 120px;
    width: 120px
}

.gas-refund-left-col[_ngcontent-ggj-c186] {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.gas-refund-text[_ngcontent-ggj-c186] {
    line-height: 19px;
    font-weight: 500;
    margin-bottom: 12px;
    max-width: 200px;
    color: var(--1inch-common-text-01)
}

.gas-refund-button[_ngcontent-ggj-c186] {
    padding: 8px 24px;
    font-weight: 500;
    border-radius: 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: var(--1inch-common-text-01);
    color: var(--1inch-common-text-06)
}

.gas-refund-button[_ngcontent-ggj-c186]:focus,
.gas-refund-button[_ngcontent-ggj-c186]:hover {
    opacity: .9
}

.gas-refund-staked[_ngcontent-ggj-c186] {
    display: grid;
    grid-template-columns: 40px 1fr;
    grid-column-gap: 16px;
    padding: 16px;
    border-radius: 12px;
    cursor: pointer;
    background: var(--1inch-gradient-03)
}

.gas-refund-staked[_ngcontent-ggj-c186] img[_ngcontent-ggj-c186] {
    width: 40px
}

.gas-refund-staked[_ngcontent-ggj-c186]>[_ngcontent-ggj-c186] {
    color: var(--1inch-common-text-01)
}

.gas-refund-staked[_ngcontent-ggj-c186]:focus,
.gas-refund-staked[_ngcontent-ggj-c186]:hover {
    opacity: .9
}

.gas-refund-staked-info[_ngcontent-ggj-c186] {
    display: flex;
    justify-content: space-between
}

.gas-refund-small-text[_ngcontent-ggj-c186] {
    font-size: 13px;
    line-height: 15px
}

.gas-refund-percents[_ngcontent-ggj-c186] {
    display: block;
    font-size: 32px;
    line-height: 37px;
    font-weight: 700;
    margin-top: 4px
}

@media (max-width:418px) {
    .gas-refund-not-staked[_ngcontent-ggj-c186] {
        grid-template-columns: 1fr 80px;
        grid-column-gap: 4px
    }
    .gas-refund-not-staked[_ngcontent-ggj-c186] img[_ngcontent-ggj-c186] {
        width: 80px;
        height: 80px
    }
}

.token-claim-stats-item[_ngcontent-ggj-c185] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 15px
}

.token-claim-stats-item[_ngcontent-ggj-c185]:last-of-type {
    margin-bottom: 0
}

.token-claim-stats-item-text[_ngcontent-ggj-c185] {
    color: var(--1inch-common-text-02)
}

.token-claim-stats-item-value[_ngcontent-ggj-c185] {
    color: var(--1inch-text-07);
    font-weight: 500
}

.bottom-divider[_ngcontent-ggj-c185] {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid var(--1inch-border-04)
}

.token-claim-check-text[_ngcontent-ggj-c188] {
    color: var(--1inch-common-text-03);
    width: 100%;
    margin-top: 24px;
    font-weight: 500
}

.token-claim-check-text[_ngcontent-ggj-c188]:focus,
.token-claim-check-text[_ngcontent-ggj-c188]:hover {
    opacity: .9
}

.claim-dialog-earn[_ngcontent-ggj-c188] {
    display: grid;
    grid-template-columns: 16px 1fr;
    grid-column-gap: 16px;
    border-radius: 12px;
    padding: 16px;
    margin-top: 16px;
    background: var(--1inch-common-bg-06)
}

.claim-dialog-earn[_ngcontent-ggj-c188] svg[_ngcontent-ggj-c188] {
    margin-top: 4px;
    color: var(--1inch-common-text-03)
}

.claim-dialog-earn-title[_ngcontent-ggj-c188] {
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: var(--1inch-text-01);
    margin-bottom: 8px
}

.claim-dialog-earn-text[_ngcontent-ggj-c188] {
    line-height: 26px;
    color: var(--1inch-text-07)
}

.claim-dialog-earn-text[_ngcontent-ggj-c188] a[_ngcontent-ggj-c188] {
    color: var(--1inch-text-07);
    text-decoration: underline;
    cursor: pointer
}

.bottom-divider[_ngcontent-ggj-c188] {
    padding-bottom: 16px;
    border-bottom: 1px solid var(--1inch-border-04)
}

[_nghost-ggj-c271] {
    margin-top: 16px;
    display: block
}

.uni-input-title-wrap[_ngcontent-ggj-c271] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px
}

.uni-input-title[_ngcontent-ggj-c271] {
    font-size: 16px;
    line-height: 26px;
    color: var(--1inch-common-text-02)
}

.uni-input-tooltip[_ngcontent-ggj-c271] {
    margin-left: 8px;
    margin-top: -2px
}

.uni-input-comment[_ngcontent-ggj-c271] {
    font-size: 13px;
    line-height: 16px;
    color: var(--1inch-common-text-02)
}

.uni-input-wrap[_ngcontent-ggj-c271] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
    border-radius: 12px;
    background: var(--1inch-bg-05);
    box-shadow: var(--1inch-shadow-03)
}

.uni-input-wrap.warning-wrap[_ngcontent-ggj-c271] {
    border: 1px solid var(--1inch-warning-text-02)
}

.uni-input-wrap.error-wrap[_ngcontent-ggj-c271] {
    border: 1px solid var(--1inch-warning-text-01)
}

.uni-input[_ngcontent-ggj-c271] {
    width: 100%;
    font-size: 16px;
    padding: 15px 8px 15px 0;
    border: none;
    background: transparent;
    color: var(--1inch-text-03)
}

.uni-input-units[_ngcontent-ggj-c271] {
    font-size: 16px;
    color: var(--1inch-common-text-02)
}

.uni-input-bottom-text[_ngcontent-ggj-c271] {
    font-size: 13px;
    line-height: 15px;
    margin-top: 8px
}

.uni-input-bottom-text.warning-text[_ngcontent-ggj-c271] {
    color: var(--1inch-warning-text-02)
}

.uni-input-bottom-text.error-text[_ngcontent-ggj-c271] {
    color: var(--1inch-warning-text-01)
}

*,
:after,
:before {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-border-opacity: 1;
    /* 	border-color: rgba(229, 231, 235, var(--tw-border-opacity)); */
    --tw-shadow: 0 0 transparent;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-blur: var(--tw-empty, );
    --tw-brightness: var(--tw-empty, );
    --tw-contrast: var(--tw-empty, );
    --tw-grayscale: var(--tw-empty, );
    --tw-hue-rotate: var(--tw-empty, );
    --tw-invert: var(--tw-empty, );
    --tw-saturate: var(--tw-empty, );
    --tw-sepia: var(--tw-empty, );
    --tw-drop-shadow: var(--tw-empty, );
    --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    --tw-backdrop-blur: var(--tw-empty, );
    --tw-backdrop-brightness: var(--tw-empty, );
    --tw-backdrop-contrast: var(--tw-empty, );
    --tw-backdrop-grayscale: var(--tw-empty, );
    --tw-backdrop-hue-rotate: var(--tw-empty, );
    --tw-backdrop-invert: var(--tw-empty, );
    --tw-backdrop-opacity: var(--tw-empty, );
    --tw-backdrop-saturate: var(--tw-empty, );
    --tw-backdrop-sepia: var(--tw-empty, );
    --tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

[data-reach-dialog-overlay] {
    background: rgba(0, 0, 0, .33);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto
}

.hjoJTb {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.hjoJTb[data-reach-dialog-overlay] {
    z-index: 10;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .424)
}

[data-reach-dialog-content] {
    width: 50vw;
    margin: 10vh auto;
    background: #fff;
    padding: 2rem;
    outline: none
}

.dmmFmW {
    overflow-y: auto
}

.dmmFmW[data-reach-dialog-content] {
    display: flex;
    align-self: center;
    margin: 4rem .5rem;
    padding: 0;
    background-color: #000;
    box-shadow: 0 4px 8px 0 rgb(0 0 0/5%);
    width: 100vw;
    border-radius: 10px;
    overflow-y: auto;
    max-width: 420px;
    /*max-height: 500px;*/
}

.bg-gradient-to-r {
    background-image: linear-gradient(90deg, var(--tw-gradient-stops))
}

.from-blue {
    --tw-gradient-from: #0993ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(9, 147, 236, 0))
}

.to-pink {
    --tw-gradient-to: #f338c3
}

.p-px {
    padding: 1px
}

.flex {
    display: flex
}

.h-full {
    height: 100%
}

.w-full {
    width: 100%
}

.overflow-y-auto {
    overflow-y: auto
}

.rounded {
    border-radius: .625rem
}

.bg-dark-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(22, 21, 34, var(--tw-bg-opacity))
}

.p-6 {
    padding: 16px
}

.flex-col {
    flex-direction: column
}

.mb-4 {
    margin-bottom: 1rem
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5em*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5em*var(--tw-space-y-reverse))
}

.cursor-pointer {
    cursor: pointer
}

.items-center {
    align-items: center
}

.justify-between {
    justify-content: space-between
}

.bg-dark-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(32, 34, 49, var(--tw-bg-opacity))
}

.p-3 {
    padding: 10px !important
}

.space-y-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.2em*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.2em*var(--tw-space-y-reverse))
}

.space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem*var(--tw-space-y-reverse))
}

.text-center {
    text-align: center
}

.text-secondary {
    --tw-text-opacity: 1;
    color: rgba(127, 127, 127, var(--tw-text-opacity))
}

.text-blue {
    --tw-text-opacity: 1;
    color: rgba(9, 147, 236, var(--tw-text-opacity))
}

.whitespace-nowrap {
    white-space: nowrap
}

.opacity-80 {
    opacity: .8
}

.lp-table-disconnected[_ngcontent-hdb-c399] {
    display: grid;
    grid-template-columns: 110px 3fr 1fr 2fr 140px;
    grid-column-gap: 16px;
    align-items: center;
    padding: 8px;
    border-radius: 10px;
    position: relative
}

@media (max-width:1024px) {
    .lp-table-disconnected[_ngcontent-hdb-c399] {
        font-size: 12px;
        display: block;
        border: 1px solid;
        border-radius: 16px;
        padding: 16px
    }
}

.pool-hash[_ngcontent-hdb-c399] {
    display: flex;
    align-items: center;
    margin-bottom: 4px
}

@media (max-width:1024px) {
    .pool-hash[_ngcontent-hdb-c399] {
        margin-bottom: 16px
    }
}

.pool-hash[_ngcontent-hdb-c399] img[_ngcontent-hdb-c399] {
    width: 24px;
    height: 24px;
    margin-right: 8px
}

@media (max-width:1024px) {
    .pool-tokens[_ngcontent-hdb-c399] {
        margin-bottom: 16px
    }
}

.lp-token[_ngcontent-hdb-c399] img[_ngcontent-hdb-c399] {
    width: 24px;
    height: 24px
}

.icon-desktop[_ngcontent-hdb-c399] {
    display: none;
    align-items: center
}

.icon-mobile[_ngcontent-hdb-c399] {
    display: flex;
    align-items: center
}

.pool-info-mobile[_ngcontent-hdb-c399] {
    padding: 16px;
    border-radius: 12px;
    margin-bottom: 16px
}

[_nghost-hdb-c393] div[_ngcontent-hdb-c393] {
    margin-bottom: 12px
}

@media (max-width:1024px) {
    [_nghost-hdb-c393] div[_ngcontent-hdb-c393] {
        margin-bottom: 8px
    }
}

[_nghost-hdb-c393] div[_ngcontent-hdb-c393]:last-child {
    margin-bottom: 0
}

.pool-info-desktop[_ngcontent-hdb-c399] {
    display: none;
    font-size: 14px
}

.info-icon[_ngcontent-hdb-c395] {
    height: 16px;
    width: 16px;
    margin-left: 8px
}

.pool-btn-more[_ngcontent-hdb-c399] {
    display: none
}

@media (max-width:1024px) {
    .pool-btn-more[_ngcontent-hdb-c399] {
        display: block;
        position: absolute;
        right: 16px;
        top: 24px
    }
}

.pool-actions-desktop[_ngcontent-hdb-c399] {
    display: none
}

.small-btn[_ngcontent-hdb-c261] {
    height: 30px;
    width: 30px;
    border-radius: 10px !important;
    line-height: 30px
}

.mat-button .mat-button-wrapper>*,
.mat-fab .mat-button-wrapper>*,
.mat-flat-button .mat-button-wrapper>*,
.mat-icon-button .mat-button-wrapper>*,
.mat-mini-fab .mat-button-wrapper>*,
.mat-raised-button .mat-button-wrapper>*,
.mat-stroked-button .mat-button-wrapper>* {
    vertical-align: middle
}

.mat-button-ripple-round {
    border-radius: 50%;
    z-index: 1
}

.mat-button-focus-overlay,
.mat-button-ripple.mat-ripple {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none;
    border-radius: inherit
}

.mat-button-focus-overlay {
    opacity: 0;
    transition: opacity .2s cubic-bezier(.35, 0, .25, 1), background-color .2s cubic-bezier(.35, 0, .25, 1)
}

.mat-button .mat-button-focus-overlay,
.mat-icon-button .mat-button-focus-overlay {
    opacity: 0
}

.lp-arrow[_ngcontent-hdb-c399] {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: 4px
}

@keyframes rightPop-data-v-6b0d6abd {
    0% {
        left: 100%
    }
    to {
        left: 0
    }
}

@-webkit-keyframes rightPop-data-v-6b0d6abd {
    0% {
        left: 100%
    }
    to {
        left: 0
    }
}

@keyframes bottomPop-data-v-6b0d6abd {
    0% {
        bottom: -50%
    }
    to {
        bottom: 0
    }
}

@-webkit-keyframes bottomPop-data-v-6b0d6abd {
    0% {
        bottom: -50%
    }
    to {
        bottom: 0
    }
}

@keyframes coverShow-data-v-6b0d6abd {
    0% {
        background: transparent
    }
    to {
        background: rgba(0, 0, 0, .7)
    }
}

@-webkit-keyframes coverShow-data-v-6b0d6abd {
    0% {
        background: transparent
    }
    to {
        background: rgba(0, 0, 0, .7)
    }
}

@keyframes bottomPull-data-v-6b0d6abd {
    0% {
        bottom: 0
    }
    to {
        bottom: -100%
    }
}

@-webkit-keyframes bottomPull-data-v-6b0d6abd {
    0% {
        bottom: 0
    }
    to {
        bottom: -100%
    }
}

@keyframes coverHide-data-v-6b0d6abd {
    0% {
        background: rgba(0, 0, 0, .7)
    }
    to {
        background: transparent
    }
}

@-webkit-keyframes coverHide-data-v-6b0d6abd {
    0% {
        background: rgba(0, 0, 0, .7)
    }
    to {
        background: transparent
    }
}

.animation-bottom-pop[data-v-6b0d6abd] {
    animation: bottomPop-data-v-6b0d6abd .2s;
    -webkit-animation: bottomPop-data-v-6b0d6abd .2s
}

.animation-bottom-pull[data-v-6b0d6abd] {
    animation: bottomPull-data-v-6b0d6abd 2s;
    -webkit-animation: bottomPull-data-v-6b0d6abd 2s
}

.animation-cover-show[data-v-6b0d6abd] {
    animation: coverShow-data-v-6b0d6abd .2s;
    -webkit-animation: coverShow-data-v-6b0d6abd .2s
}

.animation-cover-hide[data-v-6b0d6abd] {
    animation: coverHide-data-v-6b0d6abd 2s;
    -webkit-animation: coverHide-data-v-6b0d6abd 2s
}

.animation-right-pop[data-v-6b0d6abd] {
    animation: rightPop-data-v-6b0d6abd .2s;
    -webkit-animation: rightPop-data-v-6b0d6abd .2s
}

.link-warning[data-v-6b0d6abd] {
    text-align: center;
    background: var(--bg-accentBlue);
    color: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.nav-header-fixed[data-v-6b0d6abd] {
    position: fixed;
    top: 0;
    width: 100%
}

.header-logo-mobile[data-v-6b0d6abd] {
    display: block
    /* height: 50px */
}

.balance-value[data-v-6b0d6abd] {
    font-size: 14px;
    line-height: 40px
}

.balance-text[data-v-6b0d6abd] {
    background-image: linear-gradient(90deg, #69c2ff, #7460ff);
    background: linear-gradient(90deg, #69c2ff, #7460ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    font-family: LendingFont, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-weight: 500
}

.purple-action-button[data-v-6b0d6abd] {
    display: block;
    width: 100%;
    border: none;
    outline: 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    color: var(--1inch-common-text-01) !important;
    text-align: center;
    text-decoration: none !important;
    background: var(--1inch-common-btn-gradient-bg-02);
    border-radius: 12px;
    margin-top: 15px
}

.purple-action-button>span[data-v-6b0d6abd] {
    display: block;
    padding: 16px 0
}

.page-body-content[data-v-6b0d6abd] {
    overflow: scroll;
    background: none;
    padding-top: 0
}

.customer-content-wrap[data-v-6b0d6abd] {
    position: absolute;
    bottom: 16px;
    left: 16px;
    width: 36px;
    height: 36px;
    z-index: 2000
}

.customer-service-button[data-v-6b0d6abd] {
    width: 36px;
    height: 36px;
    padding: 0;
    border: none;
    border-radius: 12px;
    color: #fff
}

.network-pop-wrap[data-v-6b0d6abd] {
    display: none;
    z-index: 9999
}

.faq[data-v-6b0d6abd] {
    margin-top: 16px
}

.faq h2[data-v-6b0d6abd] {
    line-height: 2.5em;
    font-size: .55em;
    color: #fff;
    text-align: left
}

.faq ul[data-v-6b0d6abd] {
    background-color: var(--1inch-bg-02);
    border-radius: 10px
}

.faq li[data-v-6b0d6abd] {
    line-height: 1em;
    padding: .1em .5em;
    border-bottom: 1px solid var(--1inch-border-04);
    cursor: pointer
}

.faq li .faq_header[data-v-6b0d6abd] {
    display: flex;
    justify-content: space-around;
    align-items: center;
    font-size: 16px
}

.faq li .faq_header .faq_l[data-v-6b0d6abd] {
    vertical-align: middle;
    border-style: none;
    width: .7em;
    height: .7em;
    margin-right: 5px
}

.faq li .faq_header span[data-v-6b0d6abd] {
    flex: 1 1;
    font-size: 1em;
    font-weight: 500;
    color: #7e96b8;
    padding-right: 1em
}

.faq li .faq_header .faq_r[data-v-6b0d6abd] {
    vertical-align: middle;
    border-style: none;
    width: .9em;
    height: .9em
}

.faq li .collapse-content[data-v-6b0d6abd] {
    margin: 0;
    padding: 0;
    height: 0;
    overflow: hidden
}

.faq li.open[data-v-6b0d6abd] {
    padding-bottom: .5em
}

.faq li p[data-v-6b0d6abd] {
    font-size: .4em;
    line-height: 1.6em;
    padding-top: 5px;
    color: var(--1inch-common-text-02);
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all .5s ease-in
}

.faq li.open p[data-v-6b0d6abd] {
    height: auto;
    opacity: 1;
    transition: all .5s ease-in
}

.faq .open .faq_header span[data-v-6b0d6abd] {
    color: #fff !important
}

.faq li .collapse-content .collapse-content-title[data-v-6b0d6abd] {
    color: #fff;
    position: relative;
    font-size: .45em;
    font-weight: 500;
    margin-bottom: 0
}

.faq li p a[data-v-6b0d6abd] {
    text-decoration: underline
}

.table-title-font[data-v-6b0d6abd] {
    font-size: .55em;
    line-height: 1.4em;
    font-weight: 500
}

.share-qrcode-img[data-v-6b0d6abd] {
    width: 160px;
    height: 160px;
    border-radius: 8px;
    border: 5px solid #fff
}

.share-qrcode-warp {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 152px;
    height: 152px;
}

.share-title-margin[data-v-6b0d6abd] {
    margin-top: 16px
}

.intro-msg[data-v-6b0d6abd] {
    margin-top: 36px;
    text-align: center
}

.intro-msg .intro-img[data-v-6b0d6abd] {
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px
}

.intro-block-title[data-v-6b0d6abd] {
    text-align: left;
    font-size: 18px;
    line-height: 20px
}

.intro-text[data-v-6b0d6abd] {
    font-size: 16px;
    text-align: left;
    line-height: 24px
}

.bottom-gradient[data-v-6b0d6abd] {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    width: 100%
}

.bottom-gradient-mobile[data-v-6b0d6abd] {
    display: block
}

.line[data-v-6b0d6abd] {
    width: 100%;
    height: 1px;
    background: hsla(0, 0%, 100%, .25)
}

.line-first[data-v-6b0d6abd] {
    margin: 32px 0 32px
}

.footer-content[data-v-6b0d6abd] {
    padding-bottom: 40px
}

.footer[data-v-6b0d6abd] {
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse
}

.footer-links-block[data-v-6b0d6abd] {
    display: grid;
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px 16px;
    margin-right: 0
}

.footer-title[data-v-6b0d6abd] {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 16px
}

.footer-link[data-v-6b0d6abd] {
    text-decoration: none;
    display: block;
    margin-bottom: 16px
}

.footer .text[data-v-6b0d6abd] {
    font-size: 12px;
    line-height: 16px
}

.footer .join-title[data-v-6b0d6abd] {
    margin-bottom: 10px
}

.footer-input-wrap[data-v-6b0d6abd] {
    margin: 24px 0 16px
}

.bottom-customer-button[data-v-6b0d6abd] {
    justify-content: center;
    box-sizing: border-box;
    border-radius: 16px;
    width: 100%;
    padding: 10px 9px 10px 17px;
    margin-right: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    align-items: center
}

.bottom-customer-button.transparent-button[data-v-6b0d6abd] {
    border: 1px solid hsla(0, 0%, 100%, .25)
}

.footer-input-wrap .bottom-customer-button[data-v-6b0d6abd] {
    justify-content: center;
    display: flex
}

.footer-social-networks[data-v-6b0d6abd] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px
}

.footer-social-networks a[data-v-6b0d6abd] {
    margin-left: 16px;
    color: #fff;
    opacity: .6;
    position: relative;
    margin: 0
}

.footer-social-networks a[data-v-6b0d6abd]:first-child {
    margin-left: 0
}

.footer-social-networks a .discord2[data-v-6b0d6abd],
.footer-social-networks a .youtube2[data-v-6b0d6abd] {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0
}

.line-second[data-v-6b0d6abd] {
    margin: 32px 0
}

.footer-last-row[data-v-6b0d6abd] {
    padding-bottom: 16px
}

.footer[data-v-6b0d6abd]:last-child {
    flex-direction: column-reverse
}

.footer:last-child span[data-v-6b0d6abd] {
    margin-bottom: 16px !important
}

.menu-wrap[data-v-6b0d6abd] {
    z-index: 998;
    display: none;
    position: fixed;
}

.menu-title-row[data-v-6b0d6abd] {
    background: rgba(35, 46, 61, .6);
    padding: 10px;
    border-radius: 4px
}

.Security[data-v-6b0d6abd] {
    padding-top: 0;
    padding-bottom: 0
}

.Protocols[data-v-6b0d6abd] {
    width: 100%
}

.Protocols .title[data-v-6b0d6abd] {
    line-height: 2.5em;
    font-size: 18px;
    font-weight: 900;
    color: #fff;
    margin-bottom: 0
}

.title-sub[data-v-6b0d6abd] {
    font-weight: 500;
    color: #fff;
    width: 100%;
    font-size: .4em;
    line-height: .5em;
    margin-bottom: 30px
}

.Protocols .Items-Wrap[data-v-6b0d6abd] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.Protocols .Items-Wrap .Item-img[data-v-6b0d6abd] {
    width: 31%;
    height: 60px;
    margin-bottom: .2em;
    background: hsla(0, 0%, 100%, .05);
    position: relative;
    margin-right: 2%
}

.Protocols .Items-Wrap .Item-img img[data-v-6b0d6abd] {
    width: 90%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-user-drag: none
}

.Protocols .btn-wrap[data-v-6b0d6abd] {
    display: flex;
    margin-top: 30px
}

.Protocols .btn-wrap .btn[data-v-6b0d6abd] {
    text-align: center;
    background: #ffa70b;
    margin-right: 20px;
    font-weight: 500;
    color: #fff;
    background: linear-gradient(90deg, #5eafe7, #6e5de7);
    width: 140px;
    height: 40px;
    line-height: 40px;
    font-size: 14px
}

.Protocols .btn-wrap .btn a[data-v-6b0d6abd] {
    width: 100%;
    height: 100%;
    display: block;
    color: #fff
}

.Protocols .btn-wrap .btn2[data-v-6b0d6abd] {
    background: transparent;
    color: #ffa70b;
    background: #5eafe7
}

.Protocols .btn-wrap .btn2 a[data-v-6b0d6abd] {
    width: 100%;
    height: 100%;
    display: block;
    color: #fff
}

.list-model[data-v-6b0d6abd] {
    z-index: 999
}

.rank-usdt[data-v-6b0d6abd] {
    color: var(--text-gray);
    font-weight: 800
}

.interest_rank[data-v-6b0d6abd] {
    margin-top: 36px
}
/* 	@import "static/css/chunk-vendors.88e9a5d8.css"; */
/*
ColorUi for uniApp  v2.1.6 | by 文晓港 2019-05-31 10:44:24
仅供学习交流，如作它用所承受的法律责任一概与作者无关

*使用ColorUi开发扩展与插件时，请注明基于ColorUi开发

（QQ交流群：240787041）
*/
/* ==================
初始化
==================== */

body {
    /*background-color: #f1f1f1;*/
    font-size: 14px;
    color: #333;
    font-family: Helvetica Neue, Helvetica, sans-serif
}

uni-view,
uni-scroll-view,
uni-swiper,
uni-button,
uni-input,
uni-textarea,
uni-label,
uni-navigator,
uni-image {
    box-sizing: border-box
}

.round {
    border-radius: 2500px
}

.radius {
    border-radius: 3px
}
/* ==================
  图片
==================== */

uni-image {
    max-width: 100%;
    display: inline-block;
    position: relative;
    z-index: 0
}

uni-image.loading::before {
    content: "";
    background-color: #f5f5f5;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -2
}

uni-image.loading::after {
    content: "\e7f1";
    font-family: cuIcon;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    right: 0;
    bottom: 0;
    z-index: -1;
    font-size: 16px;
    margin: auto;
    color: #ccc;
    -webkit-animation: cuIcon-spin 2s infinite linear;
    animation: cuIcon-spin 2s infinite linear;
    display: block
}

.response {
    width: 100%
}
/* ==================
 开关
==================== */

uni-switch,
uni-checkbox,
uni-radio {
    position: relative
}

uni-switch::after,
uni-switch::before {
    font-family: cuIcon;
    content: "\e645";
    position: absolute;
    color: #fff !important;
    top: 0;
    left: 0px;
    font-size: 13px;
    line-height: 26px;
    width: 50%;
    text-align: center;
    pointer-events: none;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: all .3s ease-in-out 0s;
    z-index: 9;
    bottom: 0;
    height: 26px;
    margin: auto
}

uni-switch::before {
    content: "\e646";
    right: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    left: auto
}

uni-switch[checked]::after,
uni-switch.checked::after {
    -webkit-transform: scale(1);
    transform: scale(1)
}

uni-switch[checked]::before,
uni-switch.checked::before {
    -webkit-transform: scale(0);
    transform: scale(0)
}

uni-radio::before,
uni-checkbox::before {
    font-family: cuIcon;
    content: "\e645";
    position: absolute;
    color: #fff !important;
    top: 50%;
    margin-top: -8px;
    right: 5px;
    font-size: 16px;
    line-height: 16px;
    pointer-events: none;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all .3s ease-in-out 0s;
    z-index: 9
}

uni-radio .wx-radio-input,
uni-checkbox .wx-checkbox-input,
uni-radio .uni-radio-input,
uni-checkbox .uni-checkbox-input {
    margin: 0;
    width: 24px;
    height: 24px
}

uni-checkbox.round .wx-checkbox-input,
uni-checkbox.round .uni-checkbox-input {
    border-radius: 50px
}

uni-switch[checked]::before {
    -webkit-transform: scale(0);
    transform: scale(0)
}

uni-switch .wx-switch-input,
uni-switch .uni-switch-input {
    border: none;
    padding: 0 24px;
    width: 48px;
    height: 26px;
    margin: 0;
    border-radius: 50px
}

uni-switch .wx-switch-input:not([class*="bg-"]),
uni-switch .uni-switch-input:not([class*="bg-"]) {
    background: #8799a3 !important
}

uni-switch .wx-switch-input::after,
uni-switch .uni-switch-input::after {
    margin: auto;
    width: 26px;
    height: 26px;
    border-radius: 50px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    position: absolute;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    transition: all .1s ease-in-out 0s
}

uni-switch .wx-switch-input.wx-switch-input-checked::after,
uni-switch .uni-switch-input.uni-switch-input-checked::after {
    margin: auto;
    left: 22px;
    box-shadow: none;
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

uni-radio-group {
    display: inline-block
}

uni-switch.radius .wx-switch-input::after,
uni-switch.radius .wx-switch-input,
uni-switch.radius .wx-switch-input::before,
uni-switch.radius .uni-switch-input::after,
uni-switch.radius .uni-switch-input,
uni-switch.radius .uni-switch-input::before {
    border-radius: 5px
}

uni-switch .wx-switch-input::before,
uni-radio.radio::before,
uni-checkbox .wx-checkbox-input::before,
uni-radio .wx-radio-input::before,
uni-switch .uni-switch-input::before,
uni-radio.radio::before,
uni-checkbox .uni-checkbox-input::before,
uni-radio .uni-radio-input::before {
    display: none
}

uni-radio.radio[checked]::after,
uni-radio.radio .uni-radio-input-checked::after {
    content: "";
    background-color: initial;
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    z-index: 999;
    top: 0px;
    left: 0px;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100px;
    border: 7px solid #fff !important;
}

.switch-sex::after {
    content: "\e71c"
}

.switch-sex::before {
    content: "\e71a"
}

.switch-sex .wx-switch-input,
.switch-sex .uni-switch-input {
    background: #e54d42 !important;
    border-color: #e54d42 !important
}

.switch-sex[checked] .wx-switch-input,
.switch-sex.checked .uni-switch-input {
    background: #0081ff !important;
    border-color: #0081ff !important
}

uni-switch.red[checked] .wx-switch-input.wx-switch-input-checked,
uni-checkbox.red[checked] .wx-checkbox-input,
uni-radio.red[checked] .wx-radio-input,
uni-switch.red.checked .uni-switch-input.uni-switch-input-checked,
uni-checkbox.red.checked .uni-checkbox-input,
uni-radio.red.checked .uni-radio-input {
    background-color: #e54d42 !important;
    border-color: #e54d42 !important;
    color: #fff !important
}

uni-switch.orange[checked] .wx-switch-input,
uni-checkbox.orange[checked] .wx-checkbox-input,
uni-radio.orange[checked] .wx-radio-input,
uni-switch.orange.checked .uni-switch-input,
uni-checkbox.orange.checked .uni-checkbox-input,
uni-radio.orange.checked .uni-radio-input {
    background-color: #f37b1d !important;
    border-color: #f37b1d !important;
    color: #fff !important
}

uni-switch.yellow[checked] .wx-switch-input,
uni-checkbox.yellow[checked] .wx-checkbox-input,
uni-radio.yellow[checked] .wx-radio-input,
uni-switch.yellow.checked .uni-switch-input,
uni-checkbox.yellow.checked .uni-checkbox-input,
uni-radio.yellow.checked .uni-radio-input {
    background-color: #fbbd08 !important;
    border-color: #fbbd08 !important;
    color: #333 !important
}

uni-switch.olive[checked] .wx-switch-input,
uni-checkbox.olive[checked] .wx-checkbox-input,
uni-radio.olive[checked] .wx-radio-input,
uni-switch.olive.checked .uni-switch-input,
uni-checkbox.olive.checked .uni-checkbox-input,
uni-radio.olive.checked .uni-radio-input {
    background-color: #8dc63f !important;
    border-color: #8dc63f !important;
    color: #fff !important
}

uni-switch.green[checked] .wx-switch-input,
uni-switch[checked] .wx-switch-input,
uni-checkbox.green[checked] .wx-checkbox-input,
uni-checkbox[checked] .wx-checkbox-input,
uni-radio.green[checked] .wx-radio-input,
uni-radio[checked] .wx-radio-input,
uni-switch.green.checked .uni-switch-input,
uni-switch.checked .uni-switch-input,
uni-checkbox.green.checked .uni-checkbox-input,
uni-checkbox.checked .uni-checkbox-input,
uni-radio.green.checked .uni-radio-input,
uni-radio.checked .uni-radio-input {
    background-color: #39b54a !important;
    border-color: #39b54a !important;
    color: #fff !important;
    border-color: #39b54a !important
}

uni-switch.cyan[checked] .wx-switch-input,
uni-checkbox.cyan[checked] .wx-checkbox-input,
uni-radio.cyan[checked] .wx-radio-input,
uni-switch.cyan.checked .uni-switch-input,
uni-checkbox.cyan.checked .uni-checkbox-input,
uni-radio.cyan.checked .uni-radio-input {
    background-color: #1cbbb4 !important;
    border-color: #1cbbb4 !important;
    color: #fff !important
}

uni-switch.blue[checked] .wx-switch-input,
uni-checkbox.blue[checked] .wx-checkbox-input,
uni-radio.blue[checked] .wx-radio-input,
uni-switch.blue.checked .uni-switch-input,
uni-checkbox.blue.checked .uni-checkbox-input,
uni-radio.blue.checked .uni-radio-input {
    background-color: #0081ff !important;
    border-color: #0081ff !important;
    color: #fff !important
}

uni-switch.purple[checked] .wx-switch-input,
uni-checkbox.purple[checked] .wx-checkbox-input,
uni-radio.purple[checked] .wx-radio-input,
uni-switch.purple.checked .uni-switch-input,
uni-checkbox.purple.checked .uni-checkbox-input,
uni-radio.purple.checked .uni-radio-input {
    background-color: #6739b6 !important;
    border-color: #6739b6 !important;
    color: #fff !important
}

uni-switch.mauve[checked] .wx-switch-input,
uni-checkbox.mauve[checked] .wx-checkbox-input,
uni-radio.mauve[checked] .wx-radio-input,
uni-switch.mauve.checked .uni-switch-input,
uni-checkbox.mauve.checked .uni-checkbox-input,
uni-radio.mauve.checked .uni-radio-input {
    background-color: #9c26b0 !important;
    border-color: #9c26b0 !important;
    color: #fff !important
}

uni-switch.pink[checked] .wx-switch-input,
uni-checkbox.pink[checked] .wx-checkbox-input,
uni-radio.pink[checked] .wx-radio-input,
uni-switch.pink.checked .uni-switch-input,
uni-checkbox.pink.checked .uni-checkbox-input,
uni-radio.pink.checked .uni-radio-input {
    background-color: #e03997 !important;
    border-color: #e03997 !important;
    color: #fff !important
}

uni-switch.brown[checked] .wx-switch-input,
uni-checkbox.brown[checked] .wx-checkbox-input,
uni-radio.brown[checked] .wx-radio-input,
uni-switch.brown.checked .uni-switch-input,
uni-checkbox.brown.checked .uni-checkbox-input,
uni-radio.brown.checked .uni-radio-input {
    background-color: #a5673f !important;
    border-color: #a5673f !important;
    color: #fff !important
}

uni-switch.grey[checked] .wx-switch-input,
uni-checkbox.grey[checked] .wx-checkbox-input,
uni-radio.grey[checked] .wx-radio-input,
uni-switch.grey.checked .uni-switch-input,
uni-checkbox.grey.checked .uni-checkbox-input,
uni-radio.grey.checked .uni-radio-input {
    background-color: #8799a3 !important;
    border-color: #8799a3 !important;
    color: #fff !important
}

uni-switch.gray[checked] .wx-switch-input,
uni-checkbox.gray[checked] .wx-checkbox-input,
uni-radio.gray[checked] .wx-radio-input,
uni-switch.gray.checked .uni-switch-input,
uni-checkbox.gray.checked .uni-checkbox-input,
uni-radio.gray.checked .uni-radio-input {
    background-color: #f0f0f0 !important;
    border-color: #f0f0f0 !important;
    color: #333 !important
}

uni-switch.black[checked] .wx-switch-input,
uni-checkbox.black[checked] .wx-checkbox-input,
uni-radio.black[checked] .wx-radio-input,
uni-switch.black.checked .uni-switch-input,
uni-checkbox.black.checked .uni-checkbox-input,
uni-radio.black.checked .uni-radio-input {
    background-color: #333 !important;
    border-color: #333 !important;
    color: #fff !important
}

uni-switch.white[checked] .wx-switch-input,
uni-checkbox.white[checked] .wx-checkbox-input,
uni-radio.white[checked] .wx-radio-input,
uni-switch.white.checked .uni-switch-input,
uni-checkbox.white.checked .uni-checkbox-input,
uni-radio.white.checked .uni-radio-input {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #333 !important
}
/* ==================
  边框
==================== */
/* -- 实线 -- */

.solid,
.solid-top,
.solid-right,
.solid-bottom,
.solid-left,
.solids,
.solids-top,
.solids-right,
.solids-bottom,
.solids-left,
.dashed,
.dashed-top,
.dashed-right,
.dashed-bottom,
.dashed-left {
    position: relative
}

.solid::after,
.solid-top::after,
.solid-right::after,
.solid-bottom::after,
.solid-left::after,
.solids::after,
.solids-top::after,
.solids-right::after,
.solids-bottom::after,
.solids-left::after,
.dashed::after,
.dashed-top::after,
.dashed-right::after,
.dashed-bottom::after,
.dashed-left::after {
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    pointer-events: none;
    box-sizing: border-box
}

.solid::after {
    border: 0.5px solid rgba(0, 0, 0, .1)
}

.solid-top::after {
    border-top: 0.5px solid rgba(0, 0, 0, .1)
}

.solid-right::after {
    border-right: 0.5px solid rgba(0, 0, 0, .1)
}

.solid-bottom::after {
    border-bottom: 0.5px solid rgba(0, 0, 0, .1)
}

.solid-left::after {
    border-left: 0.5px solid rgba(0, 0, 0, .1)
}

.solids::after {
    border: 4px solid #eee
}

.solids-top::after {
    border-top: 4px solid #eee
}

.solids-right::after {
    border-right: 4px solid #eee
}

.solids-bottom::after {
    border-bottom: 4px solid #eee
}

.solids-left::after {
    border-left: 4px solid #eee
}
/* -- 虚线 -- */

.dashed::after {
    border: 0.5px dashed #ddd
}

.dashed-top::after {
    border-top: 0.5px dashed #ddd
}

.dashed-right::after {
    border-right: 0.5px dashed #ddd
}

.dashed-bottom::after {
    border-bottom: 0.5px dashed #ddd
}

.dashed-left::after {
    border-left: 0.5px dashed #ddd
}
/* -- 阴影 -- */

.shadow[class*="white"] {
    --ShadowSize: 0 0.5px 3px
}

.shadow-lg {
    --ShadowSize: 0px 20px 50px 0px
}

.shadow-warp {
    position: relative;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.shadow-warp:before,
.shadow-warp:after {
    position: absolute;
    content: "";
    top: 10px;
    bottom: 15px;
    left: 10px;
    width: 50%;
    box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    z-index: -1
}

.shadow-warp:after {
    right: 10px;
    left: auto;
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg)
}

.shadow-blur {
    position: relative
}

.shadow-blur::before {
    content: "";
    display: block;
    background: inherit;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 5px;
    left: 5px;
    z-index: -1;
    opacity: .4;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    border-radius: inherit;
    -webkit-transform: scale(1);
    transform: scale(1)
}
/* ==================
  按钮
==================== */

.cu-btn {
    position: relative;
    border: 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 15px;
    font-size: 14px;
    height: 32px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    overflow: visible;
    margin-left: 0;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    margin-right: 0
}

.cu-btn::after {
    display: none
}
/* 普通文字颜色 */

.cu-txt {
    color: #000
}
/* 普通背景色 */

.cu-bjs {
    /* 	background-color: #006633; */
    /* 	background: url(static/images/qb_bj.jpg); */
}
/* 默认按钮的背景色 */

.cu-btn:not([class*="bg-"]) {
    background-color: #d6aeb7;
    color: #3f3d3c;
    font-weight: 550
}

.cu-btn[class*="line"] {
    background-color: initial
}

.cu-btn[class*="line"]::after {
    content: " ";
    display: block;
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0.5px solid currentColor;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    box-sizing: border-box;
    border-radius: 6px;
    z-index: 1;
    pointer-events: none
}

.cu-btn.round[class*="line"]::after {
    border-radius: 500px
}

.cu-btn[class*="lines"]::after {
    border: 3px solid currentColor
}

.cu-btn[class*="bg-"]::after {
    display: none
}

.cu-btn.sm {
    padding: 0 10px;
    font-size: 10px;
    height: 24px
}

.cu-btn.lg {
    padding: 0 20px;
    font-size: 16px;
    height: 40px
}

.cu-btn.cuIcon.sm {
    width: 24px;
    height: 24px
}

.cu-btn.cuIcon {
    width: 32px;
    height: 32px;
    border-radius: 250px;
    padding: 0
}

uni-button.cuIcon.lg {
    width: 40px;
    height: 40px
}

.cu-btn.shadow-blur::before {
    top: 2px;
    left: 2px;
    -webkit-filter: blur(3px);
    filter: blur(3px);
    opacity: .6
}

.cu-btn.button-hover {
    -webkit-transform: translate(0.5px, 0.5px);
    transform: translate(0.5px, 0.5px)
}

.block {
    display: block
}

.cu-btn.block {
    display: flex
}

.cu-btn[disabled] {
    opacity: .6;
    color: #fff
}
/* ==================
  徽章
==================== */

.cu-tag {
    font-size: 12px;
    vertical-align: middle;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0px 8px;
    height: 24px;
    font-family: Helvetica Neue, Helvetica, sans-serif;
    white-space: nowrap
}

.cu-tag:not([class*="bg"]):not([class*="line"]) {
    background-color: #f1f1f1
}

.cu-tag[class*="line-"]::after {
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0.5px solid currentColor;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    box-sizing: border-box;
    border-radius: inherit;
    z-index: 1;
    pointer-events: none
}

.cu-tag.radius[class*="line"]::after {
    border-radius: 6px
}

.cu-tag.round[class*="line"]::after {
    border-radius: 500px
}

.cu-tag[class*="line-"]::after {
    border-radius: 0
}

.cu-tag+.cu-tag {
    margin-left: 5px
}

.cu-tag.sm {
    font-size: 10px;
    padding: 0px 6px;
    height: 16px
}

.cu-capsule {
    display: inline-flex;
    vertical-align: middle
}

.cu-capsule+.cu-capsule {
    margin-left: 5px
}

.cu-capsule .cu-tag {
    margin: 0
}

.cu-capsule .cu-tag[class*="line-"]:last-child::after {
    border-left: 0px solid transparent
}

.cu-capsule .cu-tag[class*="line-"]:first-child::after {
    border-right: 0px solid transparent
}

.cu-capsule.radius .cu-tag:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.cu-capsule.radius .cu-tag:last-child::after,
.cu-capsule.radius .cu-tag[class*="line-"] {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.cu-capsule.round .cu-tag:first-child {
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    text-indent: 2px
}

.cu-capsule.round .cu-tag:last-child::after,
.cu-capsule.round .cu-tag:last-child {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    text-indent: -2px
}

.cu-tag.badge {
    border-radius: 100px;
    position: absolute;
    top: -5px;
    right: -5px;
    font-size: 10px;
    padding: 0px 5px;
    height: 14px;
    color: #fff
}

.cu-tag.badge:not([class*="bg-"]) {
    background-color: #dd514c
}

.cu-tag:empty:not([class*="cuIcon-"]) {
    padding: 0px;
    width: 8px;
    height: 8px;
    top: -2px;
    right: -2px
}

.cu-tag[class*="cuIcon-"] {
    width: 16px;
    height: 16px;
    top: -2px;
    right: -2px
}
/* ==================
  头像
==================== */

.cu-avatar {
    font-variant: small-caps;
    margin: 0;
    padding: 0;
    display: inline-flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    background-color: #ccc;
    color: #fff;
    white-space: nowrap;
    position: relative;
    width: 32px;
    height: 32px;
    background-size: cover;
    background-position: 50%;
    vertical-align: middle;
    font-size: 1.5em
}

.cu-avatar.sm {
    width: 24px;
    height: 24px;
    font-size: 1em
}

.cu-avatar.lg {
    width: 48px;
    height: 48px;
    font-size: 2em
}

.cu-avatar.xl {
    width: 64px;
    height: 64px;
    font-size: 2.5em
}

.cu-avatar .avatar-text {
    font-size: .4em
}

.cu-avatar-group {
    direction: rtl;
    unicode-bidi: bidi-override;
    padding: 0 5px 0 20px;
    display: inline-block
}

.cu-avatar-group .cu-avatar {
    margin-left: -15px;
    border: 2px solid #f1f1f1;
    vertical-align: middle
}

.cu-avatar-group .cu-avatar.sm {
    margin-left: -10px;
    border: 0.5px solid #f1f1f1
}
/* ==================
 进度条
==================== */

.cu-progress {
    overflow: hidden;
    height: 14px;
    background-color: #ebeef5;
    display: inline-flex;
    align-items: center;
    width: 100%
}

.cu-progress+uni-view,
.cu-progress+uni-text {
    line-height: 1
}

.cu-progress.xs {
    height: 5px
}

.cu-progress.sm {
    height: 10px
}

.cu-progress uni-view {
    width: 0;
    height: 100%;
    align-items: center;
    display: flex;
    justify-items: flex-end;
    justify-content: space-around;
    font-size: 10px;
    color: #fff;
    transition: width .6s ease
}

.cu-progress uni-text {
    align-items: center;
    display: flex;
    font-size: 10px;
    color: #333;
    text-indent: 5px
}

.cu-progress.text-progress {
    padding-right: 30px
}

.cu-progress.striped uni-view {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: 36px 36px
}

.cu-progress.active uni-view {
    -webkit-animation: progress-stripes 2s linear infinite;
    animation: progress-stripes 2s linear infinite
}

@-webkit-keyframes progress-stripes {
    from {
        background-position: 36px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-stripes {
    from {
        background-position: 36px 0
    }
    to {
        background-position: 0 0
    }
}
/* ==================
  加载
==================== */

.cu-load {
    display: block;
    line-height: 3em;
    text-align: center
}

.cu-load::before {
    font-family: cuIcon;
    display: inline-block;
    margin-right: 3px
}

.cu-load.loading::before {
    content: "\e67a";
    -webkit-animation: cuIcon-spin 2s infinite linear;
    animation: cuIcon-spin 2s infinite linear
}

.cu-load.loading::after {
    content: "加载中..."
}

.cu-load.over::before {
    content: "\e64a"
}

.cu-load.over::after {
    content: "没有更多了"
}

.cu-load.erro::before {
    content: "\e658"
}

.cu-load.erro::after {
    content: "加载失败"
}

.cu-load.load-cuIcon::before {
    font-size: 16px
}

.cu-load.load-cuIcon::after {
    display: none
}

.cu-load.load-cuIcon.over {
    display: none
}

.cu-load.load-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 70px;
    left: 0;
    margin: auto;
    width: 130px;
    height: 130px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0px 1000px rgba(0, 0, 0, .5);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
    z-index: 9999;
    line-height: 2.4em
}

.cu-load.load-modal [class*="cuIcon-"] {
    font-size: 30px
}

.cu-load.load-modal uni-image {
    width: 35px;
    height: 35px
}

.cu-load.load-modal::after {
    content: "";
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    font-size: 10px;
    border-top: 3px solid rgba(0, 0, 0, .05);
    border-right: 3px solid rgba(0, 0, 0, .05);
    border-bottom: 3px solid rgba(0, 0, 0, .05);
    border-left: 3px solid #4ebec3;
    -webkit-animation: cuIcon-spin 1s infinite linear;
    animation: cuIcon-spin 1s infinite linear;
    z-index: -1
}

.load-progress {
    pointer-events: none;
    top: 0;
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 2000
}

.load-progress.hide {
    display: none
}

.load-progress .load-progress-bar {
    position: relative;
    width: 100%;
    height: 2px;
    overflow: hidden;
    transition: all .2s ease 0s
}

.load-progress .load-progress-spinner {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2000;
    display: block
}

.load-progress .load-progress-spinner::after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: inherit;
    border-left-color: inherit;
    border-radius: 50%;
    -webkit-animation: load-progress-spinner .4s linear infinite;
    animation: load-progress-spinner .4s linear infinite
}

@-webkit-keyframes load-progress-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes load-progress-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
/* ==================
  列表
==================== */

.grayscale {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.cu-list+.cu-list {
    margin-top: 15px
}

.cu-list>.cu-item {
    transition: all .6s ease-in-out 0s;
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
}

.cu-list>.cu-item.move-cur {
    -webkit-transform: translateX(-130px);
    transform: translateX(-130px)
}

.cu-list>.cu-item .move {
    position: absolute;
    right: 0;
    display: flex;
    width: 130px;
    height: 100%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.cu-list>.cu-item .move uni-view {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center
}

.cu-list.menu-avatar {
    overflow: hidden
}

.cu-list.menu-avatar>.cu-item {
    position: relative;
    display: flex;
    padding-right: 5px;
    height: 70px;
    background-color: #fff;
    justify-content: flex-end;
    align-items: center
}

.cu-list.menu-avatar>.cu-item>.cu-avatar {
    position: absolute;
    left: 15px
}

.cu-list.menu-avatar>.cu-item .flex .text-cut {
    max-width: 255px
}

.cu-list.menu-avatar>.cu-item .content {
    position: absolute;
    left: 73px;
    width: calc(100% - 48px - 30px - 60px - 10px);
    line-height: 1.6em
}

.cu-list.menu-avatar>.cu-item .content.flex-sub {
    width: calc(100% - 48px - 30px - 10px)
}

.cu-list.menu-avatar>.cu-item .content>uni-view:first-child {
    font-size: 15px;
    display: flex;
    align-items: center
}

.cu-list.menu-avatar>.cu-item .content .cu-tag.sm {
    display: inline-block;
    margin-left: 5px;
    height: 14px;
    font-size: 8px;
    line-height: 16px
}

.cu-list.menu-avatar>.cu-item .action {
    width: 50px;
    text-align: center
}

.cu-list.menu-avatar>.cu-item .action uni-view+uni-view {
    margin-top: 5px
}

.cu-list.menu-avatar.comment>.cu-item .content {
    position: relative;
    left: 0;
    width: auto;
    flex: 1
}

.cu-list.menu-avatar.comment>.cu-item {
    padding: 15px 15px 15px 60px;
    height: auto
}

.cu-list.menu-avatar.comment .cu-avatar {
    align-self: flex-start
}

.cu-list.menu>.cu-item {
    position: relative;
    display: flex;
    padding: 0 15px;
    min-height: 50px;
    background-color: #fff;
    justify-content: space-between;
    align-items: center
}

.cu-list.menu>.cu-item:last-child:after {
    border: none
}

.cu-list.menu-avatar>.cu-item:after,
.cu-list.menu>.cu-item:after {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 200%;
    height: 200%;
    border-bottom: 0.5px solid #ddd;
    border-radius: inherit;
    content: " ";
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    pointer-events: none
}

.cu-list.menu>.cu-item.grayscale {
    background-color: #f5f5f5
}

.cu-list.menu>.cu-item.cur {
    background-color: #fcf7e9
}

.cu-list.menu>.cu-item.arrow {
    padding-right: 45px
}

.cu-list.menu>.cu-item.arrow:before {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    display: block;
    margin: auto;
    width: 15px;
    height: 15px;
    color: #8799a3;
    content: "\e6a3";
    text-align: center;
    font-size: 17px;
    font-family: cuIcon;
    line-height: 15px
}

.cu-list.menu>.cu-item uni-button.content {
    padding: 0;
    background-color: initial;
    justify-content: flex-start
}

.cu-list.menu>.cu-item uni-button.content:after {
    display: none
}

.cu-list.menu>.cu-item .cu-avatar-group .cu-avatar {
    border-color: #fff
}

.cu-list.menu>.cu-item .content>uni-view:first-child {
    display: flex;
    align-items: center
}

.cu-list.menu>.cu-item .content>uni-text[class*=cuIcon] {
    display: inline-block;
    margin-right: 5px;
    width: 1.6em;
    text-align: center
}

.cu-list.menu>.cu-item .content>uni-image {
    display: inline-block;
    margin-right: 5px;
    width: 1.6em;
    height: 1.6em;
    vertical-align: middle
}

.cu-list.menu>.cu-item .content {
    font-size: 15px;
    line-height: 1.6em;
    flex: 1
}

.cu-list.menu>.cu-item .content .cu-tag.sm {
    display: inline-block;
    margin-left: 5px;
    height: 14px;
    font-size: 8px;
    line-height: 16px
}

.cu-list.menu>.cu-item .action .cu-tag:empty {
    right: 5px
}

.cu-list.menu {
    display: block;
    overflow: hidden
}

.cu-list.menu.sm-border>.cu-item:after {
    left: 15px;
    width: calc(200% - 60px)
}

.cu-list.grid>.cu-item {
    position: relative;
    display: flex;
    padding: 10px 0 15px;
    transition-duration: 0s;
    flex-direction: column
}

.cu-list.grid>.cu-item:after {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 200%;
    height: 200%;
    border-right: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-radius: inherit;
    content: " ";
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    pointer-events: none
}

.cu-list.grid>.cu-item uni-text {
    display: block;
    margin-top: 5px;
    color: #888;
    font-size: 13px;
    line-height: 20px
}

.cu-list.grid>.cu-item [class*=cuIcon] {
    position: relative;
    display: block;
    margin-top: 10px;
    width: 100%;
    font-size: 24px
}

.cu-list.grid>.cu-item .cu-tag {
    right: auto;
    left: 50%;
    margin-left: 10px
}

.cu-list.grid {
    background-color: #fff;
    text-align: center
}

.cu-list.grid.no-border>.cu-item {
    padding-top: 5px;
    padding-bottom: 10px
}

.cu-list.grid.no-border>.cu-item:after {
    border: none
}

.cu-list.grid.no-border {
    padding: 10px 5px
}

.cu-list.grid.col-3>.cu-item:nth-child(3n):after,
.cu-list.grid.col-4>.cu-item:nth-child(4n):after,
.cu-list.grid.col-5>.cu-item:nth-child(5n):after {
    border-right-width: 0
}

.cu-list.card-menu {
    overflow: hidden;
    margin-right: 15px;
    margin-left: 15px;
    border-radius: 10px
}
/* ==================
  操作条
==================== */

.cu-bar {
    display: flex;
    position: relative;
    align-items: center;
    min-height: 50px;
    justify-content: space-between
}

.cu-bar .action {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    max-width: 100%
}

.cu-bar .action.border-title {
    position: relative;
    top: -5px
}

.cu-bar .action.border-title uni-text[class*="bg-"]:last-child {
    position: absolute;
    bottom: -.5rem;
    min-width: 2rem;
    height: 3px;
    left: 0
}

.cu-bar .action.sub-title {
    position: relative;
    top: -.2rem
}

.cu-bar .action.sub-title uni-text {
    position: relative;
    z-index: 1
}

.cu-bar .action.sub-title uni-text[class*="bg-"]:last-child {
    position: absolute;
    display: inline-block;
    bottom: -.2rem;
    border-radius: 3px;
    width: 100%;
    height: .6rem;
    left: .6rem;
    opacity: .3;
    z-index: 0
}

.cu-bar .action.sub-title uni-text[class*="text-"]:last-child {
    position: absolute;
    display: inline-block;
    bottom: -.7rem;
    left: .5rem;
    opacity: .2;
    z-index: 0;
    text-align: right;
    font-weight: 900;
    font-size: 18px
}

.cu-bar.justify-center .action.border-title uni-text:last-child,
.cu-bar.justify-center .action.sub-title uni-text:last-child {
    left: 0;
    right: 0;
    margin: auto;
    text-align: center
}

.cu-bar .action:first-child {
    margin-left: 15px;
    font-size: 15px
}

.cu-bar .action uni-text.text-cut {
    text-align: left;
    width: 100%
}

.cu-bar .cu-avatar:first-child {
    margin-left: 10px
}

.cu-bar .action:first-child>uni-text[class*="cuIcon-"] {
    margin-left: -.3em;
    margin-right: .3em
}

.cu-bar .action:last-child {
    margin-right: 15px
}

.cu-bar .action>uni-text[class*="cuIcon-"],
.cu-bar .action>uni-view[class*="cuIcon-"] {
    font-size: 18px
}

.cu-bar .action>uni-text[class*="cuIcon-"]+uni-text[class*="cuIcon-"] {
    margin-left: .5em
}

.cu-bar .content {
    position: absolute;
    text-align: center;
    width: calc(100% - 170px);
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    cursor: none;
    pointer-events: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.cu-bar.ios .content {
    bottom: 7px;
    height: 30px;
    font-size: 16px;
    line-height: 30px
}

.cu-bar.btn-group {
    justify-content: space-around
}

.cu-bar.btn-group uni-button {
    padding: 10px 16px
}

.cu-bar.btn-group uni-button {
    flex: 1;
    margin: 0 10px;
    max-width: 50%
}

.cu-bar .search-form {
    background-color: #f5f5f5;
    line-height: 32px;
    height: 32px;
    font-size: 12px;
    color: #333;
    flex: 1;
    display: flex;
    align-items: center;
    margin: 0 15px
}

.cu-bar .search-form+.action {
    margin-right: 15px
}

.cu-bar .search-form uni-input {
    flex: 1;
    padding-right: 15px;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
    background-color: initial
}

.cu-bar .search-form [class*="cuIcon-"] {
    margin: 0 .5em 0 .8em
}

.cu-bar .search-form [class*="cuIcon-"]::before {
    top: 0px
}

.cu-bar.fixed,
.nav.fixed {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1024;
    box-shadow: 0 0.5px 3px rgba(0, 0, 0, .1)
}

.cu-bar.foot {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1024;
    box-shadow: 0 -0.5px 3px rgba(0, 0, 0, .1)
}

.cu-bar.tabbar {
    padding: 0;
    height: calc(50px + env(safe-area-inset-bottom) / 2);
    padding-bottom: calc(env(safe-area-inset-bottom) / 2)
}

.cu-tabbar-height {
    min-height: 50px;
    height: calc(50px + env(safe-area-inset-bottom) / 2)
}

.cu-bar.tabbar.shadow {
    box-shadow: 0 -0.5px 3px rgba(0, 0, 0, .1)
}

.cu-bar.tabbar .action {
    font-size: 11px;
    position: relative;
    flex: 1;
    text-align: center;
    padding: 0;
    display: block;
    height: auto;
    line-height: 1;
    margin: 0;
    background-color: inherit;
    overflow: initial
}

.cu-bar.tabbar.shop .action {
    width: 70px;
    flex: initial
}

.cu-bar.tabbar .action.add-action {
    position: relative;
    z-index: 2;
    padding-top: 25px
}

.cu-bar.tabbar .action.add-action [class*="cuIcon-"] {
    position: absolute;
    width: 35px;
    z-index: 2;
    height: 35px;
    border-radius: 50%;
    line-height: 35px;
    font-size: 25px;
    top: -17px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0
}

.cu-bar.tabbar .action.add-action::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    top: -25px;
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: 0 -1px 4px rgba(0, 0, 0, .08);
    border-radius: 25px;
    background-color: inherit;
    z-index: 0
}

.cu-bar.tabbar .action.add-action::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 15px;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: inherit;
    z-index: 1
}

.cu-bar.tabbar .btn-group {
    flex: 1;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 5px
}

.cu-bar.tabbar uni-button.action::after {
    border: 0
}

.cu-bar.tabbar .action [class*="cuIcon-"] {
    width: 50px;
    position: relative;
    display: block;
    height: auto;
    margin: 0 auto 5px;
    text-align: center;
    font-size: 20px
}

.cu-bar.tabbar .action .cuIcon-cu-image {
    margin: 0 auto
}

.cu-bar.tabbar .action .cuIcon-cu-image uni-image {
    width: 25px;
    height: 25px;
    display: inline-block
}

.cu-bar.tabbar .submit {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    position: relative;
    flex: 2;
    align-self: stretch
}

.cu-bar.tabbar .submit:last-child {
    flex: 2.6
}

.cu-bar.tabbar .submit+.submit {
    flex: 2
}

.cu-bar.tabbar.border .action::before {
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    border-right: 0.5px solid rgba(0, 0, 0, .1);
    z-index: 3
}

.cu-bar.tabbar.border .action:last-child:before {
    display: none
}

.cu-bar.input {
    padding-right: 10px;
    background-color: #fff
}

.cu-bar.input uni-input {
    overflow: initial;
    line-height: 32px;
    height: 32px;
    min-height: 32px;
    flex: 1;
    font-size: 15px;
    margin: 0 10px
}

.cu-bar.input .action {
    margin-left: 10px
}

.cu-bar.input .action [class*="cuIcon-"] {
    font-size: 24px
}

.cu-bar.input uni-input+.action {
    margin-right: 10px;
    margin-left: 0px
}

.cu-bar.input .action:first-child [class*="cuIcon-"] {
    margin-left: 0px
}

.cu-custom {
    display: block;
    position: relative
}

.cu-custom .cu-bar .content {
    width: calc(100% - 220px)
}

.cu-custom .cu-bar .content uni-image {
    height: 30px;
    width: 120px
}

.cu-custom .cu-bar {
    min-height: 0;
    box-shadow: 0px 0px 0px;
    z-index: 9999
}

.cu-custom .cu-bar .border-custom {
    position: relative;
    background: rgba(0, 0, 0, .15);
    border-radius: 500px;
    height: 30px
}

.cu-custom .cu-bar .border-custom::after {
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    pointer-events: none;
    box-sizing: border-box;
    border: 0.5px solid #fff;
    opacity: .5
}

.cu-custom .cu-bar .border-custom::before {
    content: " ";
    width: 0.5px;
    height: 110%;
    position: absolute;
    top: 22.5%;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    pointer-events: none;
    box-sizing: border-box;
    opacity: .6;
    background-color: #fff
}

.cu-custom .cu-bar .border-custom uni-text {
    display: block;
    flex: 1;
    margin: auto !important;
    text-align: center;
    font-size: 17px
}
/* ==================
 导航栏
==================== */

.nav {
    white-space: nowrap
}

::-webkit-scrollbar {
    display: none
}

.nav .cu-item {
    height: 45px;
    display: inline-block;
    line-height: 45px;
    margin: 0 5px;
    padding: 0 10px
}

.nav .cu-item.cur {
    border-bottom: 2px solid
}
/* ==================
 时间轴
==================== */

.cu-timeline {
    display: block;
    background-color: #fff
}

.cu-timeline .cu-time {
    width: 60px;
    text-align: center;
    padding: 10px 0;
    font-size: 13px;
    color: #888;
    display: block
}

.cu-timeline>.cu-item {
    padding: 15px 15px 15px 60px;
    position: relative;
    display: block;
    z-index: 0
}

.cu-timeline>.cu-item:not([class*="text-"]) {
    color: #ccc
}

.cu-timeline>.cu-item::after {
    content: "";
    display: block;
    position: absolute;
    width: 0.5px;
    background-color: #ddd;
    left: 30px;
    height: 100%;
    top: 0;
    z-index: 8
}

.cu-timeline>.cu-item::before {
    font-family: cuIcon;
    display: block;
    position: absolute;
    top: 18px;
    z-index: 9;
    background-color: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    border: none;
    line-height: 25px;
    left: 18px
}

.cu-timeline>.cu-item:not([class*="cuIcon-"])::before {
    content: "\e763"
}

.cu-timeline>.cu-item[class*="cuIcon-"]::before {
    background-color: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    border: none;
    line-height: 25px;
    left: 18px
}

.cu-timeline>.cu-item>.content {
    padding: 15px;
    border-radius: 3px;
    display: block;
    line-height: 1.6
}

.cu-timeline>.cu-item>.content:not([class*="bg-"]) {
    background-color: #f1f1f1;
    color: #333
}

.cu-timeline>.cu-item>.content+.content {
    margin-top: 10px
}
/* ==================
 聊天
==================== */

.cu-chat {
    display: flex;
    flex-direction: column
}

.cu-chat .cu-item {
    display: flex;
    padding: 15px 15px 35px;
    position: relative
}

.cu-chat .cu-item>.cu-avatar {
    width: 40px;
    height: 40px
}

.cu-chat .cu-item>.main {
    max-width: calc(100% - 130px);
    margin: 0 20px;
    display: flex;
    align-items: center
}

.cu-chat .cu-item>uni-image {
    height: 160px
}

.cu-chat .cu-item>.main .content {
    padding: 10px;
    border-radius: 3px;
    display: inline-flex;
    max-width: 100%;
    align-items: center;
    font-size: 15px;
    position: relative;
    min-height: 40px;
    line-height: 20px;
    text-align: left
}

.cu-chat .cu-item>.main .content:not([class*="bg-"]) {
    background-color: #fff;
    color: #333
}

.cu-chat .cu-item .date {
    position: absolute;
    font-size: 12px;
    color: #8799a3;
    width: calc(100% - 160px);
    bottom: 10px;
    left: 80px
}

.cu-chat .cu-item .action {
    padding: 0 15px;
    display: flex;
    align-items: center
}

.cu-chat .cu-item>.main .content::after {
    content: "";
    top: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    z-index: 100;
    display: inline-block;
    overflow: hidden;
    width: 12px;
    height: 12px;
    left: -6px;
    right: auto;
    background-color: inherit
}

.cu-chat .cu-item.self>.main .content::after {
    left: auto;
    right: -6px
}

.cu-chat .cu-item>.main .content::before {
    content: "";
    top: 15px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    z-index: -1;
    display: inline-block;
    overflow: hidden;
    width: 12px;
    height: 12px;
    left: -6px;
    right: auto;
    background-color: inherit;
    -webkit-filter: blur(2px);
    filter: blur(2px);
    opacity: .3
}

.cu-chat .cu-item>.main .content:not([class*="bg-"])::before {
    background-color: #333;
    opacity: .1
}

.cu-chat .cu-item.self>.main .content::before {
    left: auto;
    right: -6px
}

.cu-chat .cu-item.self {
    justify-content: flex-end;
    text-align: right
}

.cu-chat .cu-info {
    display: inline-block;
    margin: 10px auto;
    font-size: 12px;
    padding: 4px 6px;
    background-color: rgba(0, 0, 0, .2);
    border-radius: 3px;
    color: #fff;
    max-width: 200px;
    line-height: 1.4
}
/* ==================
 卡片
==================== */

.cu-card {
    display: block;
    overflow: hidden
}

.cu-card>.cu-item {
    display: block;
    background-color: #fff;
    overflow: hidden;
    border-radius: 5px;
    margin: 15px
}

.cu-card>.cu-item.shadow-blur {
    overflow: initial
}

.cu-card.no-card>.cu-item {
    margin: 0px;
    border-radius: 0px
}

.cu-card .grid.grid-square {
    margin-bottom: -10px
}

.cu-card.case .image {
    position: relative
}

.cu-card.case .image uni-image {
    width: 100%
}

.cu-card.case .image .cu-tag {
    position: absolute;
    right: 0;
    top: 0
}

.cu-card.case .image .cu-bar {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: initial;
    padding: 0px 15px
}

.cu-card.case.no-card .image {
    margin: 15px 15px 0;
    overflow: hidden;
    border-radius: 5px
}

.cu-card.dynamic {
    display: block
}

.cu-card.dynamic>.cu-item {
    display: block;
    background-color: #fff;
    overflow: hidden
}

.cu-card.dynamic>.cu-item>.text-content {
    padding: 0 15px 0;
    max-height: 6.4em;
    overflow: hidden;
    font-size: 15px;
    margin-bottom: 10px
}

.cu-card.dynamic>.cu-item .square-img {
    width: 100%;
    height: 100px;
    border-radius: 3px
}

.cu-card.dynamic>.cu-item .only-img {
    width: 100%;
    height: 160px;
    border-radius: 3px
}
/* card.dynamic>.cu-item .comment {
padding: 20upx;
background-color: #f1f1f1;
margin: 0 30upx 30upx;
border-radius: 6upx;
} */

.cu-card.article {
    display: block
}

.cu-card.article>.cu-item {
    padding-bottom: 15px
}

.cu-card.article>.cu-item .title {
    font-size: 15px;
    font-weight: 900;
    color: #333;
    line-height: 50px;
    padding: 0 15px
}

.cu-card.article>.cu-item .content {
    display: flex;
    padding: 0 15px
}

.cu-card.article>.cu-item .content>uni-image {
    width: 120px;
    height: 6.4em;
    margin-right: 10px;
    border-radius: 3px
}

.cu-card.article>.cu-item .content .desc {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.cu-card.article>.cu-item .content .text-content {
    font-size: 14px;
    color: #888;
    height: 4.8em;
    overflow: hidden
}
/* ==================
 表单
==================== */

.cu-form-group {
    background-color: #fff;
    padding: 0.5px 15px;
    display: flex;
    align-items: center;
    min-height: 50px;
    justify-content: space-between
}

.cu-form-group+.cu-form-group {
    border-top: 0.5px solid #eee
}

.cu-form-group .title {
    text-align: justify;
    padding-right: 15px;
    font-size: 15px;
    position: relative;
    height: 30px;
    line-height: 30px
}

.cu-form-group uni-input {
    flex: 1;
    font-size: 15px;
    color: #555;
    padding-right: 10px
}

.cu-form-group>uni-text[class*="cuIcon-"] {
    font-size: 18px;
    padding: 0;
    box-sizing: border-box
}

.cu-form-group uni-textarea {
    margin: 16px 0 15px;
    height: 4.6em;
    width: 100%;
    line-height: 1.2em;
    flex: 1;
    font-size: 14px;
    padding: 0
}

.cu-form-group.align-start .title {
    height: 1em;
    margin-top: 16px;
    line-height: 1em
}

.cu-form-group uni-picker {
    flex: 1;
    padding-right: 20px;
    overflow: hidden;
    position: relative
}

.cu-form-group uni-picker .picker {
    line-height: 50px;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-align: right
}

.cu-form-group uni-picker::after {
    font-family: cuIcon;
    display: block;
    content: "\e6a3";
    position: absolute;
    font-size: 17px;
    color: #8799a3;
    line-height: 50px;
    width: 30px;
    text-align: center;
    top: 0;
    bottom: 0;
    right: -10px;
    margin: auto
}

.cu-form-group uni-textarea[disabled],
.cu-form-group uni-textarea[disabled] .placeholder {
    color: transparent
}
/* ==================
 模态窗口
==================== */

.cu-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1110;
    opacity: 0;
    outline: 0;
    text-align: center;
    -ms-transform: scale(1.185);
    -webkit-transform: scale(1.185);
    transform: scale(1.185);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    background: rgba(0, 0, 0, .6);
    transition: all .3s ease-in-out 0s;
    pointer-events: none
}

.cu-modal::before {
    content: "\200B";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.cu-modal.show {
    opacity: 1;
    transition-duration: .3s;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    overflow-x: hidden;
    overflow-y: auto;
    pointer-events: auto
}

.cu-dialog {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    width: 340px;
    max-width: 100%;
    background-color: #2c3c4d;
    color: #fff;
    border-radius: 5px;
    overflow: hidden
}

.cu-modal.bottom-modal::before {
    vertical-align: bottom
}

.cu-modal.bottom-modal .cu-dialog {
    width: 100%;
    border-radius: 0
}

.cu-modal.bottom-modal {
    margin-bottom: -500px
}

.cu-modal.bottom-modal.show {
    margin-bottom: 0
}

.cu-modal.drawer-modal {
    -webkit-transform: scale(1);
    transform: scale(1);
    display: flex
}

.cu-modal.drawer-modal .cu-dialog {
    height: 100%;
    min-width: 100px;
    border-radius: 0;
    margin: initial;
    transition-duration: .3s
}

.cu-modal.drawer-modal.justify-start .cu-dialog {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.cu-modal.drawer-modal.justify-end .cu-dialog {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.cu-modal.drawer-modal.show .cu-dialog {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.cu-modal .cu-dialog>.cu-bar:first-child .action {
    min-width: 50px;
    margin-right: 0;
    min-height: 50px
}
/* ==================
 轮播
==================== */

uni-swiper .a-swiper-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: rgba(0, 0, 0, .3);
    border-radius: 50%;
    vertical-align: middle
}

uni-swiper[class*="-dot"] .wx-swiper-dots,
uni-swiper[class*="-dot"] .a-swiper-dots,
uni-swiper[class*="-dot"] .uni-swiper-dots {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center
}

uni-swiper.square-dot .wx-swiper-dot,
uni-swiper.square-dot .a-swiper-dot,
uni-swiper.square-dot .uni-swiper-dot {
    background-color: #fff;
    opacity: .4;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    margin: 0 4px !important
}

uni-swiper.square-dot .wx-swiper-dot.wx-swiper-dot-active,
uni-swiper.square-dot .a-swiper-dot.a-swiper-dot-active,
uni-swiper.square-dot .uni-swiper-dot.uni-swiper-dot-active {
    opacity: 1;
    width: 15px
}

uni-swiper.round-dot .wx-swiper-dot,
uni-swiper.round-dot .a-swiper-dot,
uni-swiper.round-dot .uni-swiper-dot {
    width: 5px;
    height: 5px;
    position: relative;
    margin: 2px 4px !important
}

uni-swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active::after,
uni-swiper.round-dot .a-swiper-dot.a-swiper-dot-active::after,
uni-swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    top: 0px;
    left: 0px;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #fff;
    border-radius: 10px
}

uni-swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active,
uni-swiper.round-dot .a-swiper-dot.a-swiper-dot-active,
uni-swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active {
    width: 9px;
    height: 9px
}

.screen-swiper {
    min-height: 187px
}

.screen-swiper uni-image,
.screen-swiper uni-video,
.swiper-item uni-image,
.swiper-item uni-video {
    width: 100%;
    display: block;
    height: 100%;
    margin: 0;
    pointer-events: none
}

.card-swiper {
    height: 210px !important
}

.card-swiper uni-swiper-item {
    width: 305px !important;
    left: 35px;
    box-sizing: border-box;
    padding: 20px 0px 35px;
    overflow: initial
}

.card-swiper uni-swiper-item .swiper-item {
    width: 100%;
    display: block;
    height: 100%;
    border-radius: 5px;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    transition: all .2s ease-in 0s;
    overflow: hidden
}

.card-swiper uni-swiper-item.cur .swiper-item {
    -webkit-transform: none;
    transform: none;
    transition: all .2s ease-in 0s
}

.tower-swiper {
    height: 210px;
    position: relative;
    max-width: 375px;
    overflow: hidden
}

.tower-swiper .tower-item {
    position: absolute;
    width: 150px;
    height: 190px;
    top: 0;
    bottom: 0;
    left: 50%;
    margin: auto;
    transition: all .2s ease-in 0s;
    opacity: 1
}

.tower-swiper .tower-item.none {
    opacity: 0
}

.tower-swiper .tower-item .swiper-item {
    width: 100%;
    height: 100%;
    border-radius: 3px;
    overflow: hidden
}
/* ==================
  步骤条
==================== */

.cu-steps {
    display: flex
}

uni-scroll-view.cu-steps {
    display: block;
    white-space: nowrap
}

uni-scroll-view.cu-steps .cu-item {
    display: inline-block
}

.cu-steps .cu-item {
    flex: 1;
    text-align: center;
    position: relative;
    min-width: 50px
}

.cu-steps .cu-item:not([class*="text-"]) {
    color: #8799a3
}

.cu-steps .cu-item [class*="cuIcon-"],
.cu-steps .cu-item .num {
    display: block;
    font-size: 20px;
    line-height: 40px
}

.cu-steps .cu-item::before,
.cu-steps .cu-item::after,
.cu-steps.steps-arrow .cu-item::before,
.cu-steps.steps-arrow .cu-item::after {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: calc(100% - 40px);
    border-bottom: 1px solid #ccc;
    left: calc(0px - (100% - 40px) / 2);
    top: 20px;
    z-index: 0
}

.cu-steps.steps-arrow .cu-item::before,
.cu-steps.steps-arrow .cu-item::after {
    content: "\e6a3";
    font-family: cuIcon;
    height: 15px;
    border-bottom-width: 0;
    line-height: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #ccc
}

.cu-steps.steps-bottom .cu-item::before,
.cu-steps.steps-bottom .cu-item::after {
    bottom: 20px;
    top: auto
}

.cu-steps .cu-item::after {
    border-bottom: 1px solid currentColor;
    width: 0;
    transition: all .3s ease-in-out 0s
}

.cu-steps .cu-item[class*="text-"]::after {
    width: calc(100% - 40px);
    color: currentColor
}

.cu-steps .cu-item:first-child::before,
.cu-steps .cu-item:first-child::after {
    display: none
}

.cu-steps .cu-item .num {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 20px;
    margin: 10px auto;
    font-size: 12px;
    border: 1px solid currentColor;
    position: relative;
    overflow: hidden
}

.cu-steps .cu-item[class*="text-"] .num {
    background-color: currentColor
}

.cu-steps .cu-item .num::before,
.cu-steps .cu-item .num::after {
    content: attr(data-index);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s ease-in-out 0s;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.cu-steps .cu-item[class*="text-"] .num::before {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    color: #fff
}

.cu-steps .cu-item .num::after {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    color: #fff;
    transition: all .3s ease-in-out 0s
}

.cu-steps .cu-item[class*="text-"] .num::after {
    content: "\e645";
    font-family: cuIcon;
    color: #fff;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.cu-steps .cu-item[class*="text-"] .num.err::after {
    content: "\e646"
}
/* ==================
  布局
==================== */
/*  -- flex弹性布局 -- */

.flex {
    display: flex
}

.basis-xs {
    flex-basis: 20%
}

.basis-sm {
    flex-basis: 40%
}

.basis-df {
    flex-basis: 50%
}

.basis-lg {
    flex-basis: 60%
}

.basis-xl {
    flex-basis: 80%
}

.flex-sub {
    flex: 1
}

.flex-twice {
    flex: 2
}

.flex-treble {
    flex: 3
}

.flex-direction {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.align-start {
    align-items: flex-start
}

.align-end {
    align-items: flex-end
}

.align-center {
    align-items: center
}

.align-stretch {
    align-items: stretch
}

.self-start {
    align-self: flex-start
}

.self-center {
    align-self: flex-center
}

.self-end {
    align-self: flex-end
}

.self-stretch {
    align-self: stretch
}

.align-stretch {
    align-items: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}
/* grid布局 */

.grid {
    display: flex;
    flex-wrap: wrap
}

.grid.grid-square {
    overflow: hidden
}

.grid.grid-square .cu-tag {
    position: absolute;
    right: 0;
    top: 0;
    border-bottom-left-radius: 3px;
    padding: 3px 6px;
    height: auto;
    background-color: rgba(0, 0, 0, .5)
}

.grid.grid-square>uni-view>uni-text[class*="cuIcon-"] {
    font-size: 26px;
    position: absolute;
    color: #8799a3;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.grid.grid-square>uni-view {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
    position: relative;
    overflow: hidden
}

.grid.grid-square>uni-view.bg-img uni-image {
    width: 100%;
    height: 100%;
    position: absolute
}

.grid.col-1.grid-square>uni-view {
    padding-bottom: 100%;
    height: 0;
    margin-right: 0
}

.grid.col-2.grid-square>uni-view {
    padding-bottom: calc((100% - 10px)/2);
    height: 0;
    width: calc((100% - 10px)/2)
}

.grid.col-3.grid-square>uni-view {
    padding-bottom: calc((100% - 20px)/3);
    height: 0;
    width: calc((100% - 20px)/3)
}

.grid.col-4.grid-square>uni-view {
    padding-bottom: calc((100% - 30px)/4);
    height: 0;
    width: calc((100% - 30px)/4)
}

.grid.col-5.grid-square>uni-view {
    padding-bottom: calc((100% - 40px)/5);
    height: 0;
    width: calc((100% - 40px)/5)
}

.grid.col-2.grid-square>uni-view:nth-child(2n),
.grid.col-3.grid-square>uni-view:nth-child(3n),
.grid.col-4.grid-square>uni-view:nth-child(4n),
.grid.col-5.grid-square>uni-view:nth-child(5n) {
    margin-right: 0
}

.grid.col-1>uni-view {
    width: 100%
}

.grid.col-2>uni-view {
    width: 50%
}

.grid.col-3>uni-view {
    width: 33.33%
}

.grid.col-4>uni-view {
    width: 25%
}

.grid.col-5>uni-view {
    width: 20%
}
/*  -- 内外边距 -- */

.margin-0 {
    margin: 0
}

.margin-xs {
    margin: 5px
}

.margin-sm {
    margin: 10px
}

.margin {
    margin: 15px
}

.margin-lg {
    margin: 20px
}

.margin-xl {
    margin: 25px
}

.margin-top-xs {
    margin-top: 5px
}

.margin-top-sm {
    margin-top: 10px
}

.margin-top {
    margin-top: 15px
}

.margin-top-lg {
    margin-top: 20px
}

.margin-top-xl {
    margin-top: 25px
}

.margin-right-xs {
    margin-right: 5px
}

.margin-right-sm {
    margin-right: 10px
}

.margin-right {
    margin-right: 15px
}

.margin-right-lg {
    margin-right: 20px
}

.margin-right-xl {
    margin-right: 25px
}

.margin-bottom-xs {
    margin-bottom: 5px
}

.margin-bottom-sm {
    margin-bottom: 10px
}

.margin-bottom {
    margin-bottom: 15px
}

.margin-bottom-lg {
    margin-bottom: 20px
}

.margin-bottom-xl {
    margin-bottom: 25px
}

.margin-left-xs {
    margin-left: 5px
}

.margin-left-sm {
    margin-left: 10px
}

.margin-left {
    margin-left: 15px
}

.margin-left-lg {
    margin-left: 20px
}

.margin-left-xl {
    margin-left: 25px
}

.margin-lr-xs {
    margin-left: 5px;
    margin-right: 5px
}

.margin-lr-sm {
    margin-left: 10px;
    margin-right: 10px
}

.margin-lr {
    margin-left: 15px;
    margin-right: 15px
}

.margin-lr-lg {
    margin-left: 20px;
    margin-right: 20px
}

.margin-lr-xl {
    margin-left: 25px;
    margin-right: 25px
}

.margin-tb-xs {
    margin-top: 5px;
    margin-bottom: 5px
}

.margin-tb-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.margin-tb {
    margin-top: 15px;
    margin-bottom: 15px
}

.margin-tb-lg {
    margin-top: 20px;
    margin-bottom: 20px
}

.margin-tb-xl {
    margin-top: 25px;
    margin-bottom: 25px
}

.padding-0 {
    padding: 0
}

.padding-xs {
    padding: 5px
}

.padding-sm {
    padding: 10px
}

.padding {
    padding: 15px
}

.padding-lg {
    padding: 20px
}

.padding-xl {
    padding: 25px
}

.padding-top-xs {
    padding-top: 5px
}

.padding-top-sm {
    padding-top: 10px
}

.padding-top {
    padding-top: 15px
}

.padding-top-lg {
    padding-top: 20px
}

.padding-top-xl {
    padding-top: 25px
}

.padding-right-xs {
    padding-right: 5px
}

.padding-right-sm {
    padding-right: 10px
}

.padding-right {
    padding-right: 15px
}

.padding-right-lg {
    padding-right: 20px
}

.padding-right-xl {
    padding-right: 25px
}

.padding-bottom-xs {
    padding-bottom: 5px
}

.padding-bottom-sm {
    padding-bottom: 10px
}

.padding-bottom {
    padding-bottom: 15px
}

.padding-bottom-lg {
    padding-bottom: 20px
}

.padding-bottom-xl {
    padding-bottom: 25px
}

.padding-left-xs {
    padding-left: 5px
}

.padding-left-sm {
    padding-left: 10px
}

.padding-left {
    padding-left: 15px
}

.padding-left-lg {
    padding-left: 20px
}

.padding-left-xl {
    padding-left: 25px
}

.padding-lr-xs {
    padding-left: 5px;
    padding-right: 5px
}

.padding-lr-sm {
    padding-left: 10px;
    padding-right: 10px
}

.padding-lr {
    padding-left: 15px;
    padding-right: 15px
}

.padding-lr-lg {
    padding-left: 20px;
    padding-right: 20px
}

.padding-lr-xl {
    padding-left: 25px;
    padding-right: 25px
}

.padding-tb-xs {
    padding-top: 5px;
    padding-bottom: 5px
}

.padding-tb-sm {
    padding-top: 10px;
    padding-bottom: 10px
}

.padding-tb {
    padding-top: 15px;
    padding-bottom: 15px
}

.padding-tb-lg {
    padding-top: 20px;
    padding-bottom: 20px
}

.padding-tb-xl {
    padding-top: 25px;
    padding-bottom: 25px
}
/* -- 浮动 --  */

.cf::after,
.cf::before {
    content: " ";
    display: table
}

.cf::after {
    clear: both
}

.fl {
    float: left
}

.fr {
    float: right
}
/* ==================
  背景
==================== */

.line-red::after,
.lines-red::after {
    border-color: #e54d42
}

.line-orange::after,
.lines-orange::after {
    border-color: #f37b1d
}

.line-yellow::after,
.lines-yellow::after {
    border-color: #fbbd08
}

.line-olive::after,
.lines-olive::after {
    border-color: #8dc63f
}

.line-green::after,
.lines-green::after {
    border-color: #39b54a
}

.line-cyan::after,
.lines-cyan::after {
    border-color: #1cbbb4
}

.line-blue::after,
.lines-blue::after {
    border-color: #0081ff
}

.line-purple::after,
.lines-purple::after {
    border-color: #6739b6
}

.line-mauve::after,
.lines-mauve::after {
    border-color: #9c26b0
}

.line-pink::after,
.lines-pink::after {
    border-color: #e03997
}

.line-brown::after,
.lines-brown::after {
    border-color: #a5673f
}

.line-grey::after,
.lines-grey::after {
    border-color: #8799a3
}

.line-gray::after,
.lines-gray::after {
    border-color: #aaa
}

.line-black::after,
.lines-black::after {
    border-color: #333
}

.line-white::after,
.lines-white::after {
    border-color: #fff
}

.bg-red {
    background-color: #e54d42;
    color: #fff
}

.bg-orange {
    background-color: #f37b1d;
    color: #fff
}

.bg-yellow {
    background-color: #fbbd08;
    color: #333
}

.bg-olive {
    background-color: #8dc63f;
    color: #fff
}

.bg-green {
    background-color: #39b54a;
    color: #fff
}

.bg-cyan {
    background-color: #1cbbb4;
    color: #fff
}

.bg-blue {
    background-color: #0081ff;
    color: #fff
}

.bg-purple {
    background-color: #6739b6;
    color: #fff
}

.bg-mauve {
    background-color: #9c26b0;
    color: #fff
}

.bg-pink {
    background-color: #e03997;
    color: #fff
}

.bg-brown {
    background-color: #a5673f;
    color: #fff
}

.bg-grey {
    background-color: #8799a3;
    color: #fff
}

.bg-gray {
    background-color: #f0f0f0;
    color: #333
}

.bg-black {
    background-color: #333;
    color: #fff
}

.bg-white {
    background: linear-gradient(#369, #0b3e6c);
    color: #ca6363
}

.bg-shadeTop {
    background-image: linear-gradient(#000, rgba(0, 0, 0, .01));
    color: #fff
}

.bg-shadeBottom {
    background-image: linear-gradient(rgba(0, 0, 0, .01), #000);
    color: #fff
}

.bg-red.light {
    color: #e54d42;
    background-color: #fadbd9
}

.bg-orange.light {
    color: #f37b1d;
    background-color: #fde6d2
}

.bg-yellow.light {
    color: #fbbd08;
    background-color: rgba(254, 242, 206, .82)
}

.bg-olive.light {
    color: #8dc63f;
    background-color: #e8f4d9
}

.bg-green.light {
    color: #39b54a;
    background-color: #d7f0db
}

.bg-cyan.light {
    color: #1cbbb4;
    background-color: #d2f1f0
}

.bg-blue.light {
    color: #0081ff;
    background-color: #cce6ff
}

.bg-purple.light {
    color: #6739b6;
    background-color: #e1d7f0
}

.bg-mauve.light {
    color: #9c26b0;
    background-color: #ebd4ef
}

.bg-pink.light {
    color: #e03997;
    background-color: #f9d7ea
}

.bg-brown.light {
    color: #a5673f;
    background-color: #ede1d9
}

.bg-grey.light {
    color: #8799a3;
    background-color: #e7ebed
}

.bg-gradual-red {
    background-image: linear-gradient(45deg, #f43f3b, #ec008c);
    color: #fff
}

.bg-gradual-orange {
    background-image: linear-gradient(45deg, #ff9700, #ed1c24);
    color: #fff
}

.bg-gradual-green {
    background-image: linear-gradient(45deg, #39b54a, #8dc63f);
    color: #fff
}

.bg-gradual-purple {
    background-image: linear-gradient(45deg, #9000ff, #5e00ff);
    color: #fff
}

.bg-gradual-pink {
    background-image: linear-gradient(45deg, #ec008c, #6739b6);
    color: #fff
}
/* 顶部标题颜色 */

.bg-gradual-blue {
    background-image: linear-gradient(45deg, #debbb5, #e5d2cb);
    color: #222
}

.shadow[class*="-red"] {
    box-shadow: 3px 3px 4px rgba(204, 69, 59, .2)
}

.shadow[class*="-orange"] {
    box-shadow: 3px 3px 4px rgba(217, 109, 26, .2)
}

.shadow[class*="-yellow"] {
    box-shadow: 3px 3px 4px rgba(224, 170, 7, .2)
}

.shadow[class*="-olive"] {
    box-shadow: 3px 3px 4px rgba(124, 173, 55, .2)
}

.shadow[class*="-green"] {
    box-shadow: 3px 3px 4px rgba(48, 156, 63, .2)
}

.shadow[class*="-cyan"] {
    box-shadow: 3px 3px 4px rgba(28, 187, 180, .2)
}

.shadow[class*="-blue"] {
    box-shadow: 3px 3px 4px rgba(0, 102, 204, .2)
}

.shadow[class*="-purple"] {
    box-shadow: 3px 3px 4px rgba(88, 48, 156, .2)
}

.shadow[class*="-mauve"] {
    box-shadow: 3px 3px 4px rgba(133, 33, 150, .2)
}

.shadow[class*="-pink"] {
    box-shadow: 3px 3px 4px rgba(199, 50, 134, .2)
}

.shadow[class*="-brown"] {
    box-shadow: 3px 3px 4px rgba(140, 88, 53, .2)
}

.shadow[class*="-grey"] {
    box-shadow: 3px 3px 4px rgba(114, 130, 138, .2)
}

.shadow[class*="-gray"] {
    box-shadow: 3px 3px 4px rgba(114, 130, 138, .2)
}

.shadow[class*="-black"] {
    box-shadow: 3px 3px 4px rgba(26, 26, 26, .2)
}

.shadow[class*="-white"] {
    box-shadow: 3px 3px 4px rgba(26, 26, 26, .2)
}

.text-shadow[class*="-red"] {
    text-shadow: 3px 3px 4px rgba(204, 69, 59, .2)
}

.text-shadow[class*="-orange"] {
    text-shadow: 3px 3px 4px rgba(217, 109, 26, .2)
}

.text-shadow[class*="-yellow"] {
    text-shadow: 3px 3px 4px rgba(224, 170, 7, .2)
}

.text-shadow[class*="-olive"] {
    text-shadow: 3px 3px 4px rgba(124, 173, 55, .2)
}

.text-shadow[class*="-green"] {
    text-shadow: 3px 3px 4px rgba(48, 156, 63, .2)
}

.text-shadow[class*="-cyan"] {
    text-shadow: 3px 3px 4px rgba(28, 187, 180, .2)
}

.text-shadow[class*="-blue"] {
    text-shadow: 3px 3px 4px rgba(0, 102, 204, .2)
}

.text-shadow[class*="-purple"] {
    text-shadow: 3px 3px 4px rgba(88, 48, 156, .2)
}

.text-shadow[class*="-mauve"] {
    text-shadow: 3px 3px 4px rgba(133, 33, 150, .2)
}

.text-shadow[class*="-pink"] {
    text-shadow: 3px 3px 4px rgba(199, 50, 134, .2)
}

.text-shadow[class*="-brown"] {
    text-shadow: 3px 3px 4px rgba(140, 88, 53, .2)
}

.text-shadow[class*="-grey"] {
    text-shadow: 3px 3px 4px rgba(114, 130, 138, .2)
}

.text-shadow[class*="-gray"] {
    text-shadow: 3px 3px 4px rgba(114, 130, 138, .2)
}

.text-shadow[class*="-black"] {
    text-shadow: 3px 3px 4px rgba(26, 26, 26, .2)
}

.bg-img {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.bg-mask {
    background-color: #333;
    position: relative
}

.bg-mask::after {
    content: "";
    border-radius: inherit;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, .4);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.bg-mask uni-view,
.bg-mask uni-cover-view {
    z-index: 5;
    position: relative
}

.bg-video {
    position: relative
}

.bg-video uni-video {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    z-index: 0;
    pointer-events: none
}
/* ==================
  文本
==================== */

.text-xs {
    font-size: 10px
}

.text-sm {
    font-size: 12px
}

.text-df {
    font-size: 14px
}

.text-lg {
    font-size: 16px
}

.text-xl {
    font-size: 18px
}

.text-xxl {
    font-size: 22px
}

.text-sl {
    font-size: 40px
}

.text-xsl {
    font-size: 60px
}

.text-Abc {
    text-transform: Capitalize
}

.text-ABC {
    text-transform: Uppercase
}

.text-abc {
    text-transform: Lowercase
}

.text-price::before {
    content: "¥";
    font-size: 80%;
    margin-right: 2px
}

.text-cut {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.text-bold {
    font-weight: 700
}

.text-center {
    text-align: center
}

.text-content {
    line-height: 1.6
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-red,
.line-red,
.lines-red {
    color: #e54d42
}

.text-orange,
.line-orange,
.lines-orange {
    color: #f37b1d
}

.text-yellow,
.line-yellow,
.lines-yellow {
    color: #fbbd08
}

.text-olive,
.line-olive,
.lines-olive {
    color: #8dc63f
}

.text-green,
.line-green,
.lines-green {
    color: #39b54a
}

.text-cyan,
.line-cyan,
.lines-cyan {
    color: #1cbbb4
}

.text-blue,
.line-blue,
.lines-blue {
    color: #0081ff
}

.text-purple,
.line-purple,
.lines-purple {
    color: #6739b6
}

.text-mauve,
.line-mauve,
.lines-mauve {
    color: #9c26b0
}

.text-pink,
.line-pink,
.lines-pink {
    color: #e03997
}

.text-brown,
.line-brown,
.lines-brown {
    color: #a5673f
}

.text-grey,
.line-grey,
.lines-grey {
    color: #8799a3
}

.text-gray,
.line-gray,
.lines-gray {
    color: #aaa
}

.text-black,
.line-black,
.lines-black {
    color: #333
}

.text-white,
.line-white,
.lines-white {
    color: #fff
}

@-webkit-keyframes cuIcon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes cuIcon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.cuIconfont-spin {
    -webkit-animation: cuIcon-spin 2s infinite linear;
    animation: cuIcon-spin 2s infinite linear;
    display: inline-block
}

.cuIconfont-pulse {
    -webkit-animation: cuIcon-spin 1s infinite steps(8);
    animation: cuIcon-spin 1s infinite steps(8);
    display: inline-block
}

[class*="cuIcon-"] {
    font-family: cuIcon;
    font-size: inherit;
    font-style: normal
}

@font-face {
    font-family: cuIcon;
    src: url(//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831);
    /* IE9*/
    src: url(//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831#iefix) format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), url(//at.alicdn.com/t/font_533566_yfq2d9wdij.ttf?t=1545239985831) format("truetype"), url(//at.alicdn.com/t/font_533566_yfq2d9wdij.svg?t=1545239985831#cuIconfont) format("svg")
    /* iOS 4.1- */
}
/*body{*/
/*    font-family: "Essay Text W01 Italic";*/
/*    font-size:14px;*/
/*}*/
/*div{*/
/*    font-family: "Essay Text W01 Italic" !important;*/
/*    font-size:14px;*/


/*}*/
/*label{*/
/*    font-family: "Essay Text W01 Italic" !important;*/
/*    font-size:14px;*/


/*}*/
.cuIcon-appreciate:before {
    content: "\e644"
}

.cuIcon-check:before {
    content: "\e645"
}

.cuIcon-close:before {
    content: "\e646"
}

.cuIcon-edit:before {
    content: "\e649"
}

.cuIcon-emoji:before {
    content: "\e64a"
}

.cuIcon-favorfill:before {
    content: "\e64b"
}

.cuIcon-favor:before {
    content: "\e64c"
}

.cuIcon-loading:before {
    content: "\e64f"
}

.cuIcon-locationfill:before {
    content: "\e650"
}

.cuIcon-location:before {
    content: "\e651"
}

.cuIcon-phone:before {
    content: "\e652"
}

.cuIcon-roundcheckfill:before {
    content: "\e656"
}

.cuIcon-roundcheck:before {
    content: "\e657"
}

.cuIcon-roundclosefill:before {
    content: "\e658"
}

.cuIcon-roundclose:before {
    content: "\e659"
}

.cuIcon-roundrightfill:before {
    content: "\e65a"
}

.cuIcon-roundright:before {
    content: "\e65b"
}

.cuIcon-search:before {
    content: "\e65c"
}

.cuIcon-taxi:before {
    content: "\e65d"
}

.cuIcon-timefill:before {
    content: "\e65e"
}

.cuIcon-time:before {
    content: "\e65f"
}

.cuIcon-unfold:before {
    content: "\e661"
}

.cuIcon-warnfill:before {
    content: "\e662"
}

.cuIcon-warn:before {
    content: "\e663"
}

.cuIcon-camerafill:before {
    content: "\e664"
}

.cuIcon-camera:before {
    content: "\e665"
}

.cuIcon-commentfill:before {
    content: "\e666"
}

.cuIcon-comment:before {
    content: "\e667"
}

.cuIcon-likefill:before {
    content: "\e668"
}

.cuIcon-like:before {
    content: "\e669"
}

.cuIcon-notificationfill:before {
    content: "\e66a"
}

.cuIcon-notification:before {
    content: "\e66b"
}

.cuIcon-order:before {
    content: "\e66c"
}

.cuIcon-samefill:before {
    content: "\e66d"
}

.cuIcon-same:before {
    content: "\e66e"
}

.cuIcon-deliver:before {
    content: "\e671"
}

.cuIcon-evaluate:before {
    content: "\e672"
}

.cuIcon-pay:before {
    content: "\e673"
}

.cuIcon-send:before {
    content: "\e675"
}

.cuIcon-shop:before {
    content: "\e676"
}

.cuIcon-ticket:before {
    content: "\e677"
}

.cuIcon-back:before {
    content: "\e679"
}

.cuIcon-cascades:before {
    content: "\e67c"
}

.cuIcon-discover:before {
    content: "\e67e"
}

.cuIcon-list:before {
    content: "\e682"
}

.cuIcon-more:before {
    content: "\e684"
}

.cuIcon-scan:before {
    content: "\e689"
}

.cuIcon-settings:before {
    content: "\e68a"
}

.cuIcon-questionfill:before {
    content: "\e690"
}

.cuIcon-question:before {
    content: "\e691"
}

.cuIcon-shopfill:before {
    content: "\e697"
}

.cuIcon-form:before {
    content: "\e699"
}

.cuIcon-pic:before {
    content: "\e69b"
}

.cuIcon-filter:before {
    content: "\e69c"
}

.cuIcon-footprint:before {
    content: "\e69d"
}

.cuIcon-top:before {
    content: "\e69e"
}

.cuIcon-pulldown:before {
    content: "\e69f"
}

.cuIcon-pullup:before {
    content: "\e6a0"
}

.cuIcon-right:before {
    content: "\e6a3"
}

.cuIcon-refresh:before {
    content: "\e6a4"
}

.cuIcon-moreandroid:before {
    content: "\e6a5"
}

.cuIcon-deletefill:before {
    content: "\e6a6"
}

.cuIcon-refund:before {
    content: "\e6ac"
}

.cuIcon-cart:before {
    content: "\e6af"
}

.cuIcon-qrcode:before {
    content: "\e6b0"
}

.cuIcon-remind:before {
    content: "\e6b2"
}

.cuIcon-delete:before {
    content: "\e6b4"
}

.cuIcon-profile:before {
    content: "\e6b7"
}

.cuIcon-home:before {
    content: "\e6b8"
}

.cuIcon-cartfill:before {
    content: "\e6b9"
}

.cuIcon-discoverfill:before {
    content: "\e6ba"
}

.cuIcon-homefill:before {
    content: "\e6bb"
}

.cuIcon-message:before {
    content: "\e6bc"
}

.cuIcon-addressbook:before {
    content: "\e6bd"
}

.cuIcon-link:before {
    content: "\e6bf"
}

.cuIcon-lock:before {
    content: "\e6c0"
}

.cuIcon-unlock:before {
    content: "\e6c2"
}

.cuIcon-vip:before {
    content: "\e6c3"
}

.cuIcon-weibo:before {
    content: "\e6c4"
}

.cuIcon-activity:before {
    content: "\e6c5"
}

.cuIcon-friendaddfill:before {
    content: "\e6c9"
}

.cuIcon-friendadd:before {
    content: "\e6ca"
}

.cuIcon-friendfamous:before {
    content: "\e6cb"
}

.cuIcon-friend:before {
    content: "\e6cc"
}

.cuIcon-goods:before {
    content: "\e6cd"
}

.cuIcon-selection:before {
    content: "\e6ce"
}

.cuIcon-explore:before {
    content: "\e6d2"
}

.cuIcon-present:before {
    content: "\e6d3"
}

.cuIcon-squarecheckfill:before {
    content: "\e6d4"
}

.cuIcon-square:before {
    content: "\e6d5"
}

.cuIcon-squarecheck:before {
    content: "\e6d6"
}

.cuIcon-round:before {
    content: "\e6d7"
}

.cuIcon-roundaddfill:before {
    content: "\e6d8"
}

.cuIcon-roundadd:before {
    content: "\e6d9"
}

.cuIcon-add:before {
    content: "\e6da"
}

.cuIcon-notificationforbidfill:before {
    content: "\e6db"
}

.cuIcon-explorefill:before {
    content: "\e6dd"
}

.cuIcon-fold:before {
    content: "\e6de"
}

.cuIcon-game:before {
    content: "\e6df"
}

.cuIcon-redpacket:before {
    content: "\e6e0"
}

.cuIcon-selectionfill:before {
    content: "\e6e1"
}

.cuIcon-similar:before {
    content: "\e6e2"
}

.cuIcon-appreciatefill:before {
    content: "\e6e3"
}

.cuIcon-infofill:before {
    content: "\e6e4"
}

.cuIcon-info:before {
    content: "\e6e5"
}

.cuIcon-forwardfill:before {
    content: "\e6ea"
}

.cuIcon-forward:before {
    content: "\e6eb"
}

.cuIcon-rechargefill:before {
    content: "\e6ec"
}

.cuIcon-recharge:before {
    content: "\e6ed"
}

.cuIcon-vipcard:before {
    content: "\e6ee"
}

.cuIcon-voice:before {
    content: "\e6ef"
}

.cuIcon-voicefill:before {
    content: "\e6f0"
}

.cuIcon-friendfavor:before {
    content: "\e6f1"
}

.cuIcon-wifi:before {
    content: "\e6f2"
}

.cuIcon-share:before {
    content: "\e6f3"
}

.cuIcon-wefill:before {
    content: "\e6f4"
}

.cuIcon-we:before {
    content: "\e6f5"
}

.cuIcon-lightauto:before {
    content: "\e6f6"
}

.cuIcon-lightforbid:before {
    content: "\e6f7"
}

.cuIcon-lightfill:before {
    content: "\e6f8"
}

.cuIcon-camerarotate:before {
    content: "\e6f9"
}

.cuIcon-light:before {
    content: "\e6fa"
}

.cuIcon-barcode:before {
    content: "\e6fb"
}

.cuIcon-flashlightclose:before {
    content: "\e6fc"
}

.cuIcon-flashlightopen:before {
    content: "\e6fd"
}

.cuIcon-searchlist:before {
    content: "\e6fe"
}

.cuIcon-service:before {
    content: "\e6ff"
}

.cuIcon-sort:before {
    content: "\e700"
}

.cuIcon-down:before {
    content: "\e703"
}

.cuIcon-mobile:before {
    content: "\e704"
}

.cuIcon-mobilefill:before {
    content: "\e705"
}

.cuIcon-copy:before {
    content: "\e706"
}

.cuIcon-countdownfill:before {
    content: "\e707"
}

.cuIcon-countdown:before {
    content: "\e708"
}

.cuIcon-noticefill:before {
    content: "\e709"
}

.cuIcon-notice:before {
    content: "\e70a"
}

.cuIcon-upstagefill:before {
    content: "\e70e"
}

.cuIcon-upstage:before {
    content: "\e70f"
}

.cuIcon-babyfill:before {
    content: "\e710"
}

.cuIcon-baby:before {
    content: "\e711"
}

.cuIcon-brandfill:before {
    content: "\e712"
}

.cuIcon-brand:before {
    content: "\e713"
}

.cuIcon-choicenessfill:before {
    content: "\e714"
}

.cuIcon-choiceness:before {
    content: "\e715"
}

.cuIcon-clothesfill:before {
    content: "\e716"
}

.cuIcon-clothes:before {
    content: "\e717"
}

.cuIcon-creativefill:before {
    content: "\e718"
}

.cuIcon-creative:before {
    content: "\e719"
}

.cuIcon-female:before {
    content: "\e71a"
}

.cuIcon-keyboard:before {
    content: "\e71b"
}

.cuIcon-male:before {
    content: "\e71c"
}

.cuIcon-newfill:before {
    content: "\e71d"
}

.cuIcon-new:before {
    content: "\e71e"
}

.cuIcon-pullleft:before {
    content: "\e71f"
}

.cuIcon-pullright:before {
    content: "\e720"
}

.cuIcon-rankfill:before {
    content: "\e721"
}

.cuIcon-rank:before {
    content: "\e722"
}

.cuIcon-bad:before {
    content: "\e723"
}

.cuIcon-cameraadd:before {
    content: "\e724"
}

.cuIcon-focus:before {
    content: "\e725"
}

.cuIcon-friendfill:before {
    content: "\e726"
}

.cuIcon-cameraaddfill:before {
    content: "\e727"
}

.cuIcon-apps:before {
    content: "\e729"
}

.cuIcon-paintfill:before {
    content: "\e72a"
}

.cuIcon-paint:before {
    content: "\e72b"
}

.cuIcon-picfill:before {
    content: "\e72c"
}

.cuIcon-refresharrow:before {
    content: "\e72d"
}

.cuIcon-colorlens:before {
    content: "\e6e6"
}

.cuIcon-markfill:before {
    content: "\e730"
}

.cuIcon-mark:before {
    content: "\e731"
}

.cuIcon-presentfill:before {
    content: "\e732"
}

.cuIcon-repeal:before {
    content: "\e733"
}

.cuIcon-album:before {
    content: "\e734"
}

.cuIcon-peoplefill:before {
    content: "\e735"
}

.cuIcon-people:before {
    content: "\e736"
}

.cuIcon-servicefill:before {
    content: "\e737"
}

.cuIcon-repair:before {
    content: "\e738"
}

.cuIcon-file:before {
    content: "\e739"
}

.cuIcon-repairfill:before {
    content: "\e73a"
}

.cuIcon-taoxiaopu:before {
    content: "\e73b"
}

.cuIcon-weixin:before {
    content: "\e612"
}

.cuIcon-attentionfill:before {
    content: "\e73c"
}

.cuIcon-attention:before {
    content: "\e73d"
}

.cuIcon-commandfill:before {
    content: "\e73e"
}

.cuIcon-command:before {
    content: "\e73f"
}

.cuIcon-communityfill:before {
    content: "\e740"
}

.cuIcon-community:before {
    content: "\e741"
}

.cuIcon-read:before {
    content: "\e742"
}

.cuIcon-calendar:before {
    content: "\e74a"
}

.cuIcon-cut:before {
    content: "\e74b"
}

.cuIcon-magic:before {
    content: "\e74c"
}

.cuIcon-backwardfill:before {
    content: "\e74d"
}

.cuIcon-playfill:before {
    content: "\e74f"
}

.cuIcon-stop:before {
    content: "\e750"
}

.cuIcon-tagfill:before {
    content: "\e751"
}

.cuIcon-tag:before {
    content: "\e752"
}

.cuIcon-group:before {
    content: "\e753"
}

.cuIcon-all:before {
    content: "\e755"
}

.cuIcon-backdelete:before {
    content: "\e756"
}

.cuIcon-hotfill:before {
    content: "\e757"
}

.cuIcon-hot:before {
    content: "\e758"
}

.cuIcon-post:before {
    content: "\e759"
}

.cuIcon-radiobox:before {
    content: "\e75b"
}

.cuIcon-rounddown:before {
    content: "\e75c"
}

.cuIcon-upload:before {
    content: "\e75d"
}

.cuIcon-writefill:before {
    content: "\e760"
}

.cuIcon-write:before {
    content: "\e761"
}

.cuIcon-radioboxfill:before {
    content: "\e763"
}

.cuIcon-punch:before {
    content: "\e764"
}

.cuIcon-shake:before {
    content: "\e765"
}

.cuIcon-move:before {
    content: "\e768"
}

.cuIcon-safe:before {
    content: "\e769"
}

.cuIcon-activityfill:before {
    content: "\e775"
}

.cuIcon-crownfill:before {
    content: "\e776"
}

.cuIcon-crown:before {
    content: "\e777"
}

.cuIcon-goodsfill:before {
    content: "\e778"
}

.cuIcon-messagefill:before {
    content: "\e779"
}

.cuIcon-profilefill:before {
    content: "\e77a"
}

.cuIcon-sound:before {
    content: "\e77b"
}

.cuIcon-sponsorfill:before {
    content: "\e77c"
}

.cuIcon-sponsor:before {
    content: "\e77d"
}

.cuIcon-upblock:before {
    content: "\e77e"
}

.cuIcon-weblock:before {
    content: "\e77f"
}

.cuIcon-weunblock:before {
    content: "\e780"
}

.cuIcon-my:before {
    content: "\e78b"
}

.cuIcon-myfill:before {
    content: "\e78c"
}

.cuIcon-emojifill:before {
    content: "\e78d"
}

.cuIcon-emojiflashfill:before {
    content: "\e78e"
}

.cuIcon-flashbuyfill:before {
    content: "\e78f"
}

.cuIcon-text:before {
    content: "\e791"
}

.cuIcon-goodsfavor:before {
    content: "\e794"
}

.cuIcon-musicfill:before {
    content: "\e795"
}

.cuIcon-musicforbidfill:before {
    content: "\e796"
}

.cuIcon-card:before {
    content: "\e624"
}

.cuIcon-triangledownfill:before {
    content: "\e79b"
}

.cuIcon-triangleupfill:before {
    content: "\e79c"
}

.cuIcon-roundleftfill-copy:before {
    content: "\e79e"
}

.cuIcon-font:before {
    content: "\e76a"
}

.cuIcon-title:before {
    content: "\e82f"
}

.cuIcon-recordfill:before {
    content: "\e7a4"
}

.cuIcon-record:before {
    content: "\e7a6"
}

.cuIcon-cardboardfill:before {
    content: "\e7a9"
}

.cuIcon-cardboard:before {
    content: "\e7aa"
}

.cuIcon-formfill:before {
    content: "\e7ab"
}

.cuIcon-coin:before {
    content: "\e7ac"
}

.cuIcon-cardboardforbid:before {
    content: "\e7af"
}

.cuIcon-circlefill:before {
    content: "\e7b0"
}

.cuIcon-circle:before {
    content: "\e7b1"
}

.cuIcon-attentionforbid:before {
    content: "\e7b2"
}

.cuIcon-attentionforbidfill:before {
    content: "\e7b3"
}

.cuIcon-attentionfavorfill:before {
    content: "\e7b4"
}

.cuIcon-attentionfavor:before {
    content: "\e7b5"
}

.cuIcon-titles:before {
    content: "\e701"
}

.cuIcon-icloading:before {
    content: "\e67a"
}

.cuIcon-full:before {
    content: "\e7bc"
}

.cuIcon-mail:before {
    content: "\e7bd"
}

.cuIcon-peoplelist:before {
    content: "\e7be"
}

.cuIcon-goodsnewfill:before {
    content: "\e7bf"
}

.cuIcon-goodsnew:before {
    content: "\e7c0"
}

.cuIcon-medalfill:before {
    content: "\e7c1"
}

.cuIcon-medal:before {
    content: "\e7c2"
}

.cuIcon-newsfill:before {
    content: "\e7c3"
}

.cuIcon-newshotfill:before {
    content: "\e7c4"
}

.cuIcon-newshot:before {
    content: "\e7c5"
}

.cuIcon-news:before {
    content: "\e7c6"
}

.cuIcon-videofill:before {
    content: "\e7c7"
}

.cuIcon-video:before {
    content: "\e7c8"
}

.cuIcon-exit:before {
    content: "\e7cb"
}

.cuIcon-skinfill:before {
    content: "\e7cc"
}

.cuIcon-skin:before {
    content: "\e7cd"
}

.cuIcon-moneybagfill:before {
    content: "\e7ce"
}

.cuIcon-usefullfill:before {
    content: "\e7cf"
}

.cuIcon-usefull:before {
    content: "\e7d0"
}

.cuIcon-moneybag:before {
    content: "\e7d1"
}

.cuIcon-redpacket_fill:before {
    content: "\e7d3"
}

.cuIcon-subscription:before {
    content: "\e7d4"
}

.cuIcon-loading1:before {
    content: "\e633"
}

.cuIcon-github:before {
    content: "\e692"
}

.cuIcon-global:before {
    content: "\e7eb"
}

.cuIcon-settingsfill:before {
    content: "\e6ab"
}

.cuIcon-back_android:before {
    content: "\e7ed"
}

.cuIcon-expressman:before {
    content: "\e7ef"
}

.cuIcon-evaluate_fill:before {
    content: "\e7f0"
}

.cuIcon-group_fill:before {
    content: "\e7f5"
}

.cuIcon-play_forward_fill:before {
    content: "\e7f6"
}

.cuIcon-deliver_fill:before {
    content: "\e7f7"
}

.cuIcon-notice_forbid_fill:before {
    content: "\e7f8"
}

.cuIcon-fork:before {
    content: "\e60c"
}

.cuIcon-pick:before {
    content: "\e7fa"
}

.cuIcon-wenzi:before {
    content: "\e6a7"
}

.cuIcon-ellipse:before {
    content: "\e600"
}

.cuIcon-qr_code:before {
    content: "\e61b"
}

.cuIcon-dianhua:before {
    content: "\e64d"
}

.cuIcon-cuIcon:before {
    content: "\e602"
}

.cuIcon-loading2:before {
    content: "\e7f1"
}

.cuIcon-btn:before {
    content: "\e601"
}
.submit{
    background-color: #fdbf49;
    color:black;
    padding: 15px;
    width: 90%;
    margin: 20px;
    border-radius: 10px;
    text-align: center;
    cursor: pointer;

}
.submit:hover{
    background-color: #d1a010;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(255, 87, 34, 0.4);
}
.usdtsell a:hover{
    background-color: #0b45c1;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(255, 87, 34, 0.4);
}
.ReturnIndex a:hover{
    background-color: gray;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(255, 87, 34, 0.4);
}
.horseNum:hover{
    transform: translateY(-2px);
}
.sidebar-sublink:hover{
    background-color: white;

}
.c-charity-footer img{
    width:20px;
    height:20px;
    margin-right:20px;
}
.flex{
    display: flex;
    align-items: center;
}
.horselist{
    color:white;
    margin: 10px 0px;
    /*max-height: 500px;*/
    /*overflow-y: scroll;*/
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

}
.horselist .item{
    width: 45%;
   margin-top:10px;
    border: 1px solid white;
    border-radius: 10px;
    padding: 10px;
    text-align: center;

}
.horselist .item.active{
    border: 1px solid #fdbf49;
    color:#fdbf49;
}
.horselist .item img{
    width: 60px;
    height: 60px;
}
.horselist .item div {
    text-align: left;
    margin-top: 5px;
}



.swiper-wrapper .item{
    margin-top:10px;
    border-radius: 10px;
    padding-bottom: 5px;
    display: flex;



}
.swiper-wrapper .item img{
    width: 60px;
    height: 60px;
    margin-right: 10px;
}

.buy{
    color: black;background-color: #fdbf49;padding:5px;border-radius: 10px;font-size: 14px;
    text-align: center;
    cursor: pointer;

}
.buy:hover{
    background-color: #d1a010;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(255, 87, 34, 0.4);
}
.amountinput{
    line-height:30;
    height: 30px;
    width: 100px;
    border-radius:10px;
    background-color: #4d4f4a;
    border:none;
    color:white;
    outline: none;
    padding: 5px;
    box-sizing: border-box;

}
input{
    background-color: #4d4f4a !important;
    color:white !important;
    border:none !important;
    outline: none !important;

}
